Az OpenSSL projekt bejelentette az OpenSSL 4.1-et, a nyílt forráskódú kriptográfiai könyvtár új funkciókkal bővített kiadását, amelyet hálózati kommunikációk biztonságának megteremtésére használnak.
A legnagyobb újdonság a DTLS 1.3 támogatása, amelyet az RFC 9147 szabvány ír le. A Datagram Transport Layer Security TLS-szintű biztonságot nyújt datagram-alapú kommunikációhoz, elsősorban UDP esetén, ahol a csomagok érkezhetnek sorrendben, de ki is maradhatnak. Az 1.3-as verzió a TLS 1.3-ra épülő biztonsági fejlesztésekkel modernizálja a protokollt.
Ezzel párhuzamosan az OpenSSL 4.1 megvalósítja a GREASE mechanizmust, amelyet az RFC 8701 határoz meg. Ez segít elkerülni, hogy a protokoll-megvalósítások egy rögzített, ismert értékkészlethez kötődjenek, így könnyebb új kiterjesztéseket bevezetni kompatibilitási problémák nélkül.
Jelentős fejlesztés a kriptográfiai teljesítmény is, különösen a poszt-kvantum algoritmusoknál. Az OpenSSL 4.1 optimalizált Number Theoretic Transform műveleteket vezet be ML-DSA és ML-KEM algoritmusokhoz PPC64LE rendszereken, valamint gyorsabb ML-DSA műveleteket x86-64 processzorokon.
A kiadás AVX-512-re optimalizált SHAKE x4 műveleteket is hozzáad ML-DSA-hoz, valamint AVX-512 és VAES optimalizálásokat az AES-CBC visszafejtéshez x86-64 platformon. Ezek a módosítások javítják a teljesítményt a támogatott processzorokon.
API-oldalon DTLS támogatást kapott az SSL listener API, az IKEv2 Key Derivation Function támogatása pedig tovább bővíti a könyvtár kriptográfiai képességeit. Emellett bekerült az Elbrus2000 processzorarchitektúra kezdeti támogatása is.
Több kompatibilitási változásra is érdemes odafigyelni. Az OpenSSL 4.1 elhagyja a Windows CE és az Itaniumos Windows build célokat. A no-ecdsa és no-ecdh konfigurációs opciókat eltávolították, mert valójában nem tiltották le a hozzájuk tartozó megvalósításokat. A fejlesztőknek mostantól a no-ec opciót kell használniuk az elliptikus görbékre épülő támogatás letiltásához.
A tsget segédprogram emellett átállt az elhagyott WWW::Curl::Easy Perl modulról a Net::Curl::Easy modulra. Akik használják ezt az eszközt, verziófrissítés előtt telepítsék az új függőséget.
Az OpenSSL csapat ugyanakkor négy ismert problémát is dokumentált a 4.1-es verzióban, mindegyik a DTLS funkcióival kapcsolatos. Ide tartoznak bizonyos rekordok újraküldésével kapcsolatos problémák DTLS 1.3 KeyUpdate üzenetek után, hibás hibajelentés DTLS listener kapcsolatoknál, valamint kézfogás-meghiúsulások meghatározott csomagvesztési körülmények között. A javításokat későbbi kiadásokban tervezik.
További részletek az kiadási megjegyzésekben olvashatók.

