OpenSSL 4.1 получил поддержку DTLS 1.3 и оптимизации постквантовых алгоритмов
Проект OpenSSL 23 октября объявил стабильный выпуск 4.1.0. Это функциональный релиз, а не обновление ветки с исправлениями безопасности: разработчики добавили новые протоколы и криптографические возможности, а также обозначили несколько известных проблем, которые планируют исправить в следующих версиях.
Главное изменение — поддержка Datagram Transport Layer Security (DTLS) 1.3 по RFC 9147. В релизе также появились GREASE по RFC 8701, поддержка DTLS в API SSL listener и IKEv2 KDF. DTLS применяется для защищённых соединений поверх UDP, поэтому обновление важно для разработчиков систем реального времени и сетевых приложений, но переход требует проверки совместимости конкретной инфраструктуры.
OpenSSL добавил начальную поддержку архитектуры Elbrus2000. Для криптографических вычислений появились оптимизированные операции NTT для ML-DSA на x86_64 и ppc64le, для ML-KEM — на ppc64le, а также оптимизации SHAKE и AES-CBC с использованием AVX-512 и VAES на совместимых процессорах. Эти изменения относятся к реализации библиотеки; проект не заявляет, что они автоматически ускорят любое приложение.
В сопроводительных примечаниях перечислены ограничения DTLS 1.3: при получении KeyUpdate могут теряться ожидающие подтверждения записи, а отдельные ошибки неблокирующего ввода-вывода могут возвращаться с неожиданными кодами. OpenSSL называет исправления этих дефектов планируемыми. На странице загрузок ветка 4.1 указана как поддерживаемая до ноября 2027 года; перед обновлением разработчикам стоит изучить примечания к выпуску и протестировать сетевые сценарии.