Vývojáři projektu OpenBSD verzi přenosného balíčku , v rámci kterého se vyvíjí fork OpenSSL zaměřený na zajištění vyšší úrovně bezpečnosti. Projekt LibreSSL se soustředí na kvalitní podporu protokolů SSL/TLS s odstraněním přebytečné funkčnosti, přidáním dodatečných ochranných prostředků a provedením významného čištění a přepracování kódu. Vydání LibreSSL 3.1.0 se považuje za experimentální, ve kterém se rozvíjejí funkce, které budou součástí OpenBSD 6.7.
Vlastnosti LibreSSL 3.1.0:
- Byla navržena počáteční implementace TLS 1.3 založená na novém konečném automatu a subsystému pro zpracování záznamů. Zatím je ve výchozím nastavení aktivována pouze klientská část TLS 1.3, serverovou část plánujeme aktivovat ve výchozím nastavení v některém z budoucích vydání.
- Bylo provedeno čištění kódu, zlepšeno parsování protokolů a práce s pamětí.
- Z OpenSSL 1.1.1 byly přeneseny metody RSA-PSS a RSA-OAEP.
- Z OpenSSL 1.1.1 byla přenesena a ve výchozím nastavení zahrnuta implementace (Cryptographic Message Syntax). Do utility openssl byla přidána příkaz „cms“.
- Byla zlepšena kompatibilita s OpenSSL 1.1.1 díky zpětnému portování některých změn.
- Byla přidána velká sada nových testů kryptografických funkcí.
- Chování EVP_chacha20() bylo přizpůsobeno semantice OpenSSL.
- Byla přidána možnost nastavení umístění souboru se certifikáty certifikačních autorit.
- V utilitě openssl byla v příkazu „req“ implementována volba „-addext“.
Dále lze zmínit kryptografické knihovny , používané v projektu , forku GnuPG 2. Knihovna poskytuje širokou sbírku , používaných v protokolu TLS, certifikátech X.509, šifrách AEAD, modulech TPM, PKCS#11, hashování hesel a postkvantové kryptografii (podpisy na základě hashe a dohodování klíčů na základě McEliece a NewHope). Knihovna je napsána v jazyce C++11 a na základě licence BSD.
Mezi v novém vydání Botan:
- Byla přidána implementace režimu (Galois/Counter Mode), akcelerovaná pro procesory POWER8 pomocí vektorové instrukce VPSUMD.
- Pro systémy ARM a POWER byla významně zrychlena implementace operace přeskupení vektorů pro AES s konstantním časem provádění.
- Byl navržen nový algoritmus inverze modulo, který je rychlejší a lépe chrání před útoky pomocí bočních kanálů.
- Byly provedeny optimalizace, které urychlují ECDSA/ECDH díky zkrácení pole NIST.
Zdroj: opennet.ru
