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 nadbytečné funkčnosti, přidáním dodatečných ochranných prostředků a provedením výrazného úklidu a přepracování kódu. Vydání LibreSSL 3.2.0 je považováno za experimentální, ve kterém se rozvíjejí možnosti, které se zařadí do OpenBSD 6.8.
Vlastnosti LibreSSL 3.2.0:
- Serverová část je nyní ve výchozím nastavení zahrnuta kromě dříve nabízené klientské části. Implementace TLS 1.3 je založena na novém konečném automatu a subsystému pro práci se záznamy. Kompatibilní API TLS 1.3 pro OpenSSL zatím není k dispozici, ale do týmu openssl byly přidány související možnosti s TLS 1.3.
- Ve subsystému pro práci se záznamy byla vylepšena kontrola velikosti polí TLS 1.3 a bylo zajištěno zobrazení varování v případě překročení limitů.
- V TLS serveru byla zajištěna zpracování pouze platných názvů hostitelů v SNI, odpovídajících požadavkům RFC 5890 a RFC 6066.
- V implementaci TLS 1.3 byla přidána podpora režimu SSL_MODE_AUTO_RETRY pro automatické opětovné odesílání zpráv o dohodě připojení.
- Do serveru a klienta TLS 1.3 byla přidána podpora odesílání žádostí o ověření stavu certifikátů pomocí rozšíření (ověřená certifikační autoritou odpověď OCSP je předávána obsluhujícím webovým serverem při dohodě TLS připojení).
- Při vstupu/výstupu je ve výchozím nastavení zapnut režim SSL_MODE_AUTO_RETRY, analogicky s novými verzemi OpenSSL.
- Byly přidány regresní testy založené na .
- V příkazu „openssl x509“ je zajištěno označení nesprávného časového rozsahu platnosti certifikátu.
- V TLS 1.3 s RSA je povoleno použít pouze digitální podpisy PSS.
Zdroj: opennet.ru
