Programeri projekta OpenBSD izdanje prenosive verzije paketa , u okviru kojeg se razvija fork OpenSSL, usmjeren na osiguranje višeg nivoa sigurnosti. Projekt LibreSSL fokusira se na kvalitetnu podršku SSL/TLS protokola, uklanjajući suvišne funkcionalnosti, dodajući dodatne mehanizme zaštite i provodeći značajno čišćenje i preradu kodne baze. Izdanje LibreSSL 2.9.1 smatra se eksperimentalnim, u kojem se razvijaju mogućnosti koje će biti uključene u OpenBSD 6.5.
Promjene u LibreSSL 2.9.1:
- Dodana hash funkcija SM3 (kineski standard GB/T 32905-2016);
- Dodan blokovni šifrar SM4 (kineski standard GB/T 32907-2016);
- Dodani makroi OPENSSL_NO_* za poboljšanje kompatibilnosti s OpenSSL;
- Djelomično portiran iz OpenSSL metoda EC_KEY_METHOD;
- Implementirani nedostajući API pozivi OpenSSL 1.1;
- Dodana podrška za XChaCha20 i XChaCha20-Poly1305;
- Dodana podrška za prijenos ključeva AES kroz EVP sučelje;
- Osigurana automatska inicijalizacija CRYPTO_LOCK;
- Za poboljšanje kompatibilnosti s OpenSSL, u openssl alat dodana je podrška za shemu hashiranja ključeva pbkdf2; kao podrazumijevane metode hashiranja u enc, crl, x509 i dgst komandama korišten je algoritam sha25;
- Dodani testovi za provjeru prenosivosti između LibreSSL i OpenSSL.
1.0/1.1; - Dodani dodatni testovi Wycheproof;
- Dodana mogućnost korištenja RSA PSS algoritma za digitalne potpise prilikom dogovaranja veza (handshake);
- Dodana je implementacija konačnog automata za rukovanje handshake-om, definiranom u RFC-8446;
- Iz libcrypto je uklonjen zastarjeli kod vezan za ASN.1, koji se već oko 20 godina ne koristi;
- Dodane su optimizacije asemblera za 32-bitne ARM sisteme i Mingw-w64;
- Poboljšana kompatibilnost s Android platformom.
Izvor: opennet.ru
