OpenSSL 4.1.0 es una versión de funciones que añade una funcionalidad significativa a la biblioteca de criptografía de código abierto. Entre sus principales novedades figura el soporte para DTLS 1.3 (RFC 9147), con detalles disponibles en la página de manual ossl-guide-dtlsv13(7). La versión también incorpora soporte para RFC 8701 GREASE, DTLS en la API de escucha SSL, el KDF de IKEv2 y soporte inicial para la arquitectura Elbrus2000 (e2k).
El rendimiento también recibe atención. La versión añade operaciones NTT de ML-DSA y ML-KEM optimizadas en ppc64le, operaciones ML-DSA optimizadas en x86_64, operaciones SHAKE x4 optimizadas con AVX-512 para ML-DSA en x86_64, y optimizaciones AVX-512 y VAES para el descifrado AES-CBC en x86_64. El soporte de compilación gana los objetivos VC-WIN32-MSVC2013 y VC-WIN64A-MSVC2013, que proporcionan funciones internas para cubrir las carencias de C99 en MSVC 2013.
Varios cambios pueden afectar a los usuarios existentes. Los objetivos Windows-on-Itanium (VC-WIN64I) y Windows CE (VC-CE) han sido eliminados. Las opciones no-ecdsa y no-ecdh se quitaron de Configure porque no desactivaban realmente sus implementaciones; los administradores deben usar no-ec para desactivar el soporte de curvas elípticas. La utilidad tsget ahora depende de Net::Curl::Easy en lugar del abandonado WWW::Curl::Easy, por lo que los usuarios deben instalar Net::Curl::Easy antes de actualizar.
Las notas de la versión enumeran varios problemas conocidos. El problema #32878 puede provocar que los registros posteriores al handshake se eliminen del búfer de retransmisión tras una actualización de claves DTLS 1.3, y hay una corrección prevista para una versión futura. Los problemas #33277 y #33278 afectan a la notificación de errores del escucha DTLS, y el problema #33242 puede hacer que los servidores DTLS 1.3 aborten los handshakes con una alerta unexpected_message.
Fuente: Hacker News · Resumido por HeadlinesBriefing