Razvijalci projekta OpenBSD izdajo prenosne različice paketa , v okviru katerega se razvija fork OpenSSL, usmerjen v zagotavljanje višjega nivoja varnosti. Projekt LibreSSL je osredotočen na kakovostno podporo protokolom SSL/TLS z odstranitvijo odvečne funkcionalnosti, dodajanjem dodatnih zaščitnih ukrepov in opravljanjem pomembnega čiščenja ter predelave izvorne kode. Izdaja LibreSSL 2.9.1 se obravnava kot eksperimentalna, v kateri se razvijajo funkcionalnosti, ki bodo v sestavi OpenBSD 6.5.
Spremembe v LibreSSL 2.9.1:
- Dodana je bila hash funkcija SM3 (kitajski standard GB/T 32905-2016);
- Dodana je bil blokovni šifrirni algoritem SM4 (kitajski standard GB/T 32907-2016);
- Dodani so bili makri OPENSSL_NO_* za izboljšanje združljivosti z OpenSSL;
- Delno portiran iz OpenSSL metoda EC_KEY_METHOD;
- Realizirani so bili manjkajoči API klici OpenSSL 1.1;
- Dodana je bila podpora za XChaCha20 in XChaCha20-Poly1305;
- Dodana je bila podpora za prenos ključev AES preko vmesnika EVP;
- Zagotavljena je bila samodejna inicializacija CRYPTO_LOCK;
- Za povečanje združljivosti z OpenSSL je v utiliteto openssl dodana podpora za shemo hashiranja ključev pbkdf2, privzeto v ukazih enc, crl, x509 in dgst pa je bil uporabljen algoritem hashiranja sha25;
- Dodani so bili testi za preverjanje prenosljivosti med LibreSSL in OpenSSL
1.0/1.1; - Dodani so bili dodatni testi Wycheproof;
- Dodana je bila možnost uporabe algoritma RSA PSS za digitalne podpise pri dogovorih o povezavah (handshake);
- Dodana je bila realizacija končnega avtomata za obdelavo handshake, določenega v RFC-8446;
- Iz libcrypto je bil odstranjen zastarel kód, povezan z ASN.1, ki že skoraj 20 let ni bil uporabljen;
- Dodane so bile optimizacije assemblerja za 32-bitne sisteme ARM in Mingw-w64;
- Izboljšana je bila združljivost s platformo Android.
Izvor: opennet.ru
