Udgivelsen af OpenSSL-biblioteket 4.1.0 er offentliggjort, som byder på implementeringen af TLS-protokoller og forskellige krypteringsalgoritmer. OpenSSL 4.1 er klassificeret som en version med almindelig support, hvor opdateringer udgives i 13 måneder. Støtten til LTS-versionen af OpenSSL 3.5 vil vare indtil april 2030. Koden til projektet distribueres under Apache 2.0-licensen.
Hovednyheder:
- Indledende støtte til Elbrus2000-arkitekturen (e2k) er blevet tilføjet.
- Support for DTLS 1.3-protokollen (RFC 9147) er blevet tilføjet, som er en tilpasning af TLS 1.3 til UDP og SCTP.
- I API SSL Listener har fået tilføjet støtte for DTLS.
- Understøttelse af GREASE-mekanismen (RFC 8701, Generate Random Extensions And Sustain Extensibility), der ved forhandling af forbindelsen tilføjer falske værdier til forskellige TLS- og DTLS-protokoller for at teste korrektheden af deres behandling på servere og firewall (server skal ignorere ukendte værdier og fortsætte forhandlingen af forbindelsen baseret på kendte).
- Support for nøglegenereringsfunktionen (KDF) IKEv2 (Internet Key Exchange) er blevet tilføjet.
- Støtte for nye bygge-mål VC-WIN32-MSVC2013 og VC-WIN64A-MSVC2013 til bygning med MSVC 2013 er blevet implementeret. Målene VC-WIN64I (Windows på Itanium-systemer) og VC-CE (Windows CE) er blevet fjernet.
- Implementeringsvarianter af ML-DSA og ML-KEM, optimeret til ppc64le-arkitekturen, er blevet tilføjet, samt en variant af ML-DSA, optimeret til x86_64.
- En dekrypteringskode til AES-CBC, optimeret ved hjælp af x86_64-udvidelserne AVX-512 og VAES, er blevet tilføjet.
Derudover kan det nævnes, at en bærbar version af LibreSSL 4.4.0-pakken, der udvikler en fork af OpenSSL, er blevet udgivet. Udgivelsen af LibreSSL 4.4.0 betragtes som eksperimentel, hvor muligheder udvikles, som vil blive en del af OpenBSD 8.1.
Ændringerne i den nye version af LibreSSL er hovedsageligt relateret til fejlrettelser, optimeringer og løsningen af kompatibilitetsproblemer med OpenSSL. Understøttelsen af Windows-platformen er blevet væsentligt forbedret, og der er tilføjet støtte til bygning til
macOS 27.0. Der er inkluderet assembleroptimeringer for MIPS32 og MIPS64. Ydeevnen for SHA-3 er blevet forbedret.
Kilde: opennet.ru
