Az OpenBSD projekt fejlesztői a hordozható csomag kiadása , amelynek keretében az OpenSSL forkja fejlődik, célja a magasabb szintű biztonság biztosítása. A LibreSSL projekt a SSL/TLS protokollok minőségi támogatására összpontosít, eltávolítva a felesleges funkciókat, további védelmi eszközöket adva hozzá, valamint jelentős takarítást és a kód alapjának átdolgozását végezve. A LibreSSL 2.9.1 megjelenését kísérleti jellegűnek tekintik, amelynek célja azoknak a lehetőségeknek a fejlesztése, amelyek az OpenBSD 6.5-ben jelennek meg.
Változások a LibreSSL 2.9.1-ben:
- SM3 hash függvény hozzáadva (kínai szabvány GB/T 32905-2016);
- SM4 blokk titkosító hozzáadva (kínai szabvány GB/T 32907-2016);
- OPENSSL_NO_* makrók hozzáadva a jobb OpenSSL kompatibilitás érdekében;
- Részben portolta az OpenSSL EC_KEY_METHOD metódust;
- Az OpenSSL 1.1 hiányzó API hívások megvalósítva;
- XChaCha20 és XChaCha20-Poly1305 támogatás hozzáadva;
- AES kulcsok átviteli támogatás hozzáadva az EVP interfészen keresztül;
- Automatikus CRYPTO_LOCK inicializálás biztosítva;
- Az OpenSSL kompatibilitás fokozása érdekében az openssl segédprogramba hozzáadva a pbkdf2 kulcs hashing séma támogatása, az enc, crl, x509 és dgst parancsok alapértelmezetten sha25 hashing módszert használnak;
- Tesztelések hozzáadva a LibreSSL és OpenSSL közötti hordozhatóság ellenőrzésére;
1.0/1.1; - További Wycheproof tesztek hozzáadva;
- RSA PSS algoritmus használatának lehetősége digitális aláírásokhoz a kapcsolat (handshake) tárgyalása során hozzáadva;
- Az RFC-8446-ban meghatározott handshake feldolgozására vonatkozó végállapot-automata megvalósítva;
- Az ASN.1-hez kapcsolódó elavult kód eltávolítva a libcrypto-ból, amelyet már körülbelül 20 éve nem használtak;
- Assembler optimalizálások hozzáadva 32-bites ARM és Mingw-w64 rendszerekhez;
- Android platformmal való kompatibilitás javítva.
Forrás: opennet.ru
