Апублікаваны рэліз бібліятэкі OpenSSL 4.1.0, якая прапануе рэалізацыю пратаколаў TLS і розных алгарытмаў шыфравання. OpenSSL 4.1 аднесены да выпускаў са звычайным тэрмінам падтрымкі, абнаўленні для якіх выпускаюцца на працягу 13 месяцаў. Падтрымка LTS-галінкі OpenSSL 3.5 працягнецца да красавіка 2030 гады. Код праекту распаўсюджваецца пад ліцэнзіяй Apache 2.0.
Асноўныя навіны:
- Дададзена пачатковая падтрымка архітэктуры Elbrus2000 (e2k).
- Дададзена падтрымка пратаколу DTLS 1.3 (RFC 9147), які ўяўляе сабой адаптацыю TLS 1.3 для UDP і SCTP.
- У API SSL Listener дададзена падтрымка DTLS.
- Дададзена падтрымка механізму GREASE (RFC 8701, Generate Random Extensions And Sustain Extensibility), які пры ўзгадненні злучэння дадае фіктыўныя значэнні ў розныя палі пратаколаў TLS і DTLS для праверкі карэктнасці іх апрацоўкі на серверах і міжсеткавых экранах (сервер павінен ігнараваць невядомыя значэння і працягнуць узгадненне злучэння на аснове вядомых).
- Дададзена падтрымка функцыі фармавання ключа (KDF) IKEv2 (Internet Key Exchange).
- Рэалізавана падтрымка новых зборачных мэт VC-WIN32-MSVC2013 і VC-WIN64A-MSVC2013 для зборкі з выкарыстаннем MSVC 2013. Выдалены мэты VC-WIN64I (Windows на сістэмах Itanium) і VC-CE (Windows CE).
- Дададзены варыянты рэалізацый ML-DSA і ML-KEM, аптымізаваныя для архітэктуры ppc64le, а таксама варыянт ML-DSA, аптымізаваны для x86_64.
- Дададзены варыянт кода дэшыфроўкі AES-CBC, аптымізаваны пры дапамозе x86_64-пашырэнняў AVX-512 і VAES.
Дадаткова можна адзначыць выпуск пераноснай рэдакцыі пакета LibreSSL 4.4.0, які развівае форк OpenSSL. Выпуск LibreSSL 4.4.0 разглядаецца як эксперыментальны, у якім развіваюцца магчымасці, якія ўвойдуць у склад OpenBSD 8.1.
Змены ў новай версіі LibreSSL у асноўным злучаны з выпраўленнем памылак, аптымізацыямі і рашэннем праблем сумяшчальнасці з OpenSSL. Значна палепшана падтрымка платформы Windows і дададзена падтрымка зборкі для
macOS 27.0. Уключаны асэмблерныя аптымізацыі для MIPS32 і MIPS64. Падвышаная прадукцыйнасць SHA-3.
Крыніца: opennet.ru
