vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-04-23 04:59 pm

Проекты

Вот есть у меня сейчас несколько опенсурсных проектов, которыми может быть стоит заняться, пока не устроился на фулл-тайм работу

  1. переписать gost-engine на новый, появившийся в openssl 3.x интерфейс провайдеров.
  2. Если уж взялся, за провайдеров то покопаться в pkcs11 провайдере - вдруг там можно малой кровью допилить до поддержки гостовских алгоритмов. Правда плату за это надо требовать с Aktiv, потому что играться я буду с ruToken. А они вряд ли так сильно заинтересованы в этом.
  3. Посмотреть что у нас в Postgres с провайдерским интерфейсом openssl и может чего на коммитфест залить на предмет и алгоритмов, и токенов на клиенте. В 18 версию уже не успею, так хоть в 19.
  4. По-моему в собственно утилите openssl явно не хватает ключиков для работы с ключами и, особенно, сертификатами на токенах. Но не уверен что пропихнуть соответствующий патчик будет легко даже с помощью [personal profile] beldmit.
  5. Написать упрощенный CA для маленьких интранетов. Который будет ориентирован на генерацию ключа вместе с сертификатом, потому что и для внутрикорпоративных сайтов, и для openvpn это основной юз-кейс, когда администратор CA и администратор сайта/VPN - одно лицо. А то что CA.pl, что easy-rsa требуют два движения для получения сертифката - сначала создать ключ и заявку, а потом на заявку выписать сертификат. А здесь основное должен быть даже не код, а лежащий максимально близко к коду, чуть ли не в виде встроенного хелпа учебник по правильному обращению с сертифкатами и ключами. (надо [personal profile] irenedragon попытаться привлечь).
  6. Вспомнить про ctypescrypto и переписать ее под 3-е версии и python, и openssl (возможно пригодится для юнит-тестов на провайдеры. А возможно, для юнит-тестов на провайдеры надо портануть ctypescrypto на Platypus )
  7. Написать аналог calcurse но с бэкэндом пригодным для синрхронизации vdirsyncer. Под этот проект я даже когда-то репозиторий завел.
  8. Была у меня еще идея про линуксовый management interface для openvpn Правда из-за отсутствия у меня теперь необходимости ходить в конторскую openvpn оно как-то менее актуально стало.
  9. vws тоже надо бы переписать с нуля под третий питон и девятый qemu. Но может стоит подождать пока 12-й qemu выйдет.
beldmit: (Программизм)

[personal profile] beldmit 2025-04-23 04:15 pm (UTC)(link)
4. Посмотри, как это делается в тестах на pkcs11-provider, всё должно быть.
beldmit: (Default)

[personal profile] beldmit 2025-04-23 04:50 pm (UTC)(link)
А вот генерация там сделана криво не из-за openssl, кажется.
beldmit: (Default)

[personal profile] beldmit 2025-04-23 04:46 pm (UTC)(link)
Не, если там дело в указании uri вместо файла, то этот патч у тебя принять должны.
beldmit: (Default)

[personal profile] beldmit 2025-04-23 06:06 pm (UTC)(link)
Со времён 3.0 менялось там дохрена.
jno: (Default)

[personal profile] jno 2025-04-27 08:53 pm (UTC)(link)
Я этот пост нашим боссам отдал: не удивляйся, если хайрить придут - темы нужные :)
Хотя я и сказал, что до осени человек в отпуске.
jno: (Default)

[personal profile] jno 2025-04-28 04:15 pm (UTC)(link)
Ну, в связи с ограниченной доступностью [personal profile] beldmit, нам, в частности, надо ту же поддержку ГОСТ в openssl… Да и всё остальное - тоже, включая статьи :)