Vývojári projektu OpenBSD vydanie prenosnej verzie balíka , v rámci ktorého sa vyvíja fork OpenSSL, zameraný na zabezpečenie vyššej úrovne bezpečnosti. Projekt LibreSSL je orientovaný na kvalitnú podporu protokolov SSL/TLS s odstránením nadbytočnej funkčnosti, pridaním dodatočných ochranných prostriedkov a rozsiahlym čistením a prepracovaním kódovej základne. Uvoľnenie LibreSSL 2.9.1 sa považuje za experimentálne, v ktorom sa rozvíjajú funkcie, ktoré budú súčasťou OpenBSD 6.5.
Zmeny v LibreSSL 2.9.1:
- Pridaná hash funkcia SM3 (čínske normatívne GB/T 32905-2016);
- Pridaný blokový šifrovač SM4 (čínske normatívne GB/T 32907-2016);
- Pridané makrá OPENSSL_NO_* na zlepšenie kompatibility s OpenSSL;
- Čiastočne portovaný z OpenSSL metóda EC_KEY_METHOD;
- Realizované chýbajúce volania API OpenSSL 1.1;
- Pridaná podpora XChaCha20 a XChaCha20-Poly1305;
- Pridaná podpora prenosu kľúčov AES cez rozhranie EVP;
- Zabezpečená automatická inicializácia CRYPTO_LOCK;
- Na posilnenie kompatibility s OpenSSL bola do nástroja openssl pridaná podpora schémy hashovania kľúčov pbkdf2, predvolene vo verziách príkazov enc, crl, x509 a dgst bol použitý spôsob hashovania sha256;
- Pridané testy na kontrolu prenosnosti medzi LibreSSL a OpenSSL.
1.0/1.1; - Pridané ďalšie testy Wycheproof;
- Pridaná možnosť používať algoritmus RSA PSS na digitálne podpisy pri dohadovaní spojení (handshake);
- Pridaná implementácia konečného automatu na spracovanie handshake, definovaného v RFC-8446;
- Z libcrypto odstránený súvisiaci s ASN.1 zastaraný kód, ktorý sa už nepoužíval takmer 20 rokov;
- Pridané assemblerové optimalizácie pre 32-bitové systémy ARM a Mingw-w64;
- Zlepšená kompatibilita s platformou Android.
Zdroj: opennet.ru
