Utvecklarna av OpenBSD-projektet har presenterat en portabel utgÄva av paketet LibreSSL 3.8.0, vilket Àr en fork av OpenSSL som syftar till att sÀkerstÀlla en högre nivÄ av sÀkerhet. Projektet LibreSSL fokuserar pÄ att erbjuda kvalitativt stöd för SSL/TLS-protokoll genom att ta bort överflödig funktionalitet, lÀgga till extra sÀkerhetsÄtgÀrder och utföra en betydande rensning och omarbetning av kodbasen. UtgÄvan av LibreSSL 3.8.0 betraktas som experimentell, dÀr funktioner utvecklas som kommer att ingÄ i OpenBSD 7.4. Samtidigt har stabila utgÄvor av LibreSSL 3.6.3 och 3.7.3 skapats, dÀr flera fel har rÀttats.
Funktioner i LibreSSL 3.8.0:
- Stöd för en avkortad version av SHA-2 och SHA-3 har lagts till.
- Processen för rensning och omarbetning av den interna koden för SHA har inletts.
- De interna funktionerna BN_exp() och BN_copy() har skrivits om. Implementeringen av funktionen BN_mod_sqrt() har ersatts.
- Assemblerinsatser för AMD64-arkitekturen har anvÀnt instruktionerna endbr64 (Terminate Indirect Branch).
- Kod för att verifiera regler definierade i RFC 5280 har överförts frÄn BoringSSL.
- Arbetet med att översÀtta libcrypto till att anvÀnda CBB (bytebuilder) och CBS (bytestring) grÀnssnitt fortsÀtter.
- Problem som leder till att privilegiernas separation bryts i libtls har lösts genom alternativa metoder pÄ grund av Àndringar i OpenSSL 3.
- Stödet för proxycertifikat (RFC 3820), GF2m, API X9.31, CTS-lÀget (Cipher Text Stealing), SXNET, NETSCAPE_CERT_SEQUENCE, POLICY_TREE, samt riskfyllda snabba implementationer av operationer med primtala och elliptiska kurvor frÄn NIST, sÄsom EC_GFp_nist_method(), har upphört.
KĂ€lla: opennet.ru
