Vývojáři projektu OpenBSD verzi přenosného balíčku , v rámci něhož se vyvíjí fork OpenSSL zaměřený na zajištění vyšší úrovně bezpečnosti. Projekt LibreSSL se orientuje na kvalitní podporu protokolů SSL/TLS s odstraněním zbytečné funkčnosti, přidáním dalších ochranných prostředků a provedením zásadního úklidu a přepracování kódu. LibreSSL 3.1.1 je označena jako první stabilní verze větve 3.1, která bude součástí vydání OpenBSD 6.7, očekávaného v následujících dnech.
Vlastnosti LibreSSL 3.1.1:
- Implementace TLS 1.3 byla dotáhnuta do konce na základě nového konečného automatu a podsystému pro zpracování záznamů. Ve výchozím nastavení je zatím zapnuta pouze klientská část TLS 1.3, serverová část se plánuje aktivovat ve výchozím nastavení v některém z budoucích vydání. Kompatibilní API TLS 1.3 s OpenSSL zatím není dostupné.
- Zpracování šifrovacích sad bylo rozšířeno automatickým zahrnutím algoritmů nezbytných pro TLSv1.3, pokud nejsou výslovně zmíněny při vyjednávání spojení;
- Byly poskytnuty aliasy názvů šifrovacích algoritmů ze sady TLSv1.3, definované v RFC 8446;
- Z OpenSSL 1.1.1 byly převedeny metody RSA-PSS a RSA-OAEP;
- Z OpenSSL 1.1.1 byla portována a zahrnuta ve výchozím nastavení implementace CMS (Cryptographic Message Syntax);
- Do nástroje openssl byla přidána příkaz „cms“ a také možnosti „req -addext“ a „s_server -groups“. Do možnosti „-tlsextdebug“ byla přidána podpora typů rozšíření TLSv1.3;
; - Byla zlepšena kompatibilita s OpenSSL 1.1.1;
- Chování EVP_chacha20() bylo přiblíženo k OpenSSL;
- Byl proveden úklid kódu, byly zlepšeny funkce práce s pamětí a parsování protokolů.
Zdroj: opennet.ru
