HeadlinesBriefing HeadlinesBriefing.com

OpenSSL 4.1.0 发布:新增 DTLS 1.3 支持

Hacker News •
×

OpenSSL 4.1.0 是一个功能版本,为开源加密库增加了大量新功能。其中最突出的新增内容是支持 DTLS 1.3 (RFC 9147),详细信息可参阅 ossl-guide-dtlsv13(7) 手册页。此版本还带来了对 RFC 8701 GREASE、SSL 监听器 API 中的 DTLS 支持、IKEv2 KDF 的支持,以及对 Elbrus2000 (e2k) 架构的初步支持。

性能方面同样受到关注。此版本新增了 ppc64le 上优化的 ML-DSA 和 ML-KEM NTT 运算、x86_64 上优化的 ML-DSA 运算、x86_64 上针对 ML-DSA 的 AVX-512 优化 SHAKE x4 运算,以及 x86_64 上针对 AES-CBC 解密的 AVX-512 和 VAES 优化。构建支持方面新增了 VC-WIN32-MSVC2013 和 VC-WIN64A-MSVC2013 目标,这些目标提供内部函数以弥补 MSVC 2013 对 C99 支持的不足。

若干变更可能影响现有用户。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。

发行说明列出了若干已知问题。Issue #32878 可能导致在 DTLS 1.3 密钥更新后,握手后的记录从重传缓冲区中丢失,修复计划将在未来版本中发布。Issue #33277 和 #33278 涉及 DTLS 监听器的错误报告,Issue #33242 可能导致 DTLS 1.3 服务器因 unexpected_message 警报而中止握手。

来源: Hacker News · 由HeadlinesBriefing整理摘要