HeadlinesBriefing HeadlinesBriefing.com

Выпущен OpenSSL 4.1.0: поддержка DTLS 1.3

Hacker News •
×

OpenSSL 4.1.0 — релиз с новыми функциями, который значительно расширяет возможности библиотеки криптографии с открытым исходным кодом. Среди главных нововведений — поддержка DTLS 1.3 (RFC 9147), подробности о которой доступны на man-странице ossl-guide-dtlsv13(7). Релиз также включает поддержку RFC 8701 GREASE, DTLS в API SSL-слушателя, IKEv2 KDF и первоначальную поддержку архитектуры Elbrus2000 (e2k).

Внимание уделено и производительности. Релиз добавляет оптимизированные операции ML-DSA и ML-KEM NTT для ppc64le, оптимизированные операции ML-DSA для x86_64, оптимизированные с помощью AVX-512 операции SHAKE x4 для ML-DSA на x86_64, а также оптимизации AVX-512 и VAES для расшифрования AES-CBC на x86_64. В поддержку сборки добавлены цели VC-WIN32-MSVC2013 и VC-WIN64A-MSVC2013, которые предоставляют внутренние функции для восполнения пробелов C99 в MSVC 2013.

Некоторые изменения могут затронуть существующих пользователей. Цели Windows-on-Itanium (VC-WIN64I) и Windows CE (VC-CE) удалены. Опции no-ecdsa и no-ecdh исключены из Configure, поскольку фактически не отключали свои реализации; администраторам следует использовать no-ec, чтобы отключить поддержку эллиптических кривых. Утилита tsget теперь зависит от Net::Curl::Easy вместо заброшенного WWW::Curl::Easy, поэтому перед обновлением пользователям следует установить Net::Curl::Easy.

В примечаниях к выпуску перечислено несколько известных проблем. Проблема #32878 может приводить к потере записей, передаваемых после handshake, из буфера повторной передачи после обновления ключей DTLS 1.3; исправление запланировано на будущий релиз. Проблемы #33277 и #33278 связаны с сообщением об ошибках DTLS-слушателя, а проблема #33242 может приводить к прерыванию handshake на серверах DTLS 1.3 с сигналом unexpected_message.

Источник: Hacker News · Сводку подготовил HeadlinesBriefing