Utvecklarna av OpenBSD-projektet har presenterat en portabel version av LibreSSL-paketet 3.7.0, dÀr en fork av OpenSSL utvecklas med mÄlet att sÀkerstÀlla en högre sÀkerhetsnivÄ. Projektet LibreSSL fokuserar pÄ att stödja SSL/TLS-protokoll av hög kvalitet genom att ta bort överflödig funktionalitet, lÀgga till ytterligare skyddsÄtgÀrder och genomföra en omfattande rensning och omarbetning av kodbasen. UtgÄvan av LibreSSL 3.7.0 betraktas som experimentell, dÀr funktioner utvecklas som kommer att ingÄ i OpenBSD 7.3.
Funktioner i LibreSSL 3.7.0:
- Stöd för Ed25519 digital signatur med offentlig nyckel har lagts till, utvecklad av Daniel Bernstein och baserad pÄ elliptisk kurva Curve25519 och hash-funktionen SHA-512. Stödet för Ed25519 finns tillgÀngligt bÄde som en separat primitiv och genom EVP-grÀnssnittet.
- X25519 digitala signaturer har lagts till i EVP-grÀnssnittet, vilka skiljer sig frÄn Ed25519-signaturer genom att endast anvÀnda 'X'-koordinater vid manipulation av punkter pÄ den elliptiska kurvan, vilket signifikant minskar kodens storlek som krÀvs för att skapa och verifiera signaturer.
- En lÄg-nivÄ API kompatibel med OpenSSL 1.1 har implementerats för hantering av öppna och privata nycklar, som stödjer nycklarna EVP_PKEY_ED25519, EVP_PKEY_HMAC och EVP_PKEY_X25519.
- I stÀllet för de systemfunktioner som timegm() och gmtime() för datumkonverteringar, har POSIX-funktioner frÄn BoringSSL anvÀnts.
- I biblioteket BN (BigNum) har gammal och oanvÀnd kod som arbetar med primtal rensats.
- Stödet för HMAC PRIVATE KEY har tagits bort.
- Den interna koden för att skapa och verifiera DSA-signaturer har omarbetats.
- Koden för export av nycklar för TLSv1.2 har skrivits om.
- Gammal TLS-stack har rensats och omarbetats.
- Beteendet hos funktionerna BIO_read() och BIO_write() har anpassats till OpenSSL 3.
KĂ€lla: opennet.ru
