Разработчиците на проекта OpenBSD издадоха портативна версия на пакета , в рамките на който се развива форк на OpenSSL, насочен към осигуряване на по-високо ниво на сигурност. Проектът LibreSSL е фокусиран върху качествената поддръжка на протоколите SSL/TLS с премахване на излишната функционалност, добавяне на допълнителни средства за защита и извършване на значителна чистка и преработка на кодовата база. LibreSSL 3.1.1 е отбелязан като първата стабилна версия на клон 3.1, който ще бъде включен в изданието OpenBSD 6.7, очаквано в близките дни.
Характеристики на LibreSSL 3.1.1:
- Изпълнението на TLS 1.3 е доведено до готовност на база на нов конечен автомат и подсистема за работа с записи. В момента по подразбиране е включена само клиентската част на TLS 1.3, а сървърната част ще бъде активирана по подразбиране в едно от бъдещите издания. Съвместимият с OpenSSL TLS 1.3 API все още не е наличен.
- Обработката на набори от шифри е разширена с автоматично включване на алгоритми, необходими за TLSv1.3, ако те не са изрично споменати при договаряне на връзката;
- Предоставени са псевдоними на имена на шифри от набора TLSv1.3, определени в RFC 8446;
- Методите RSA-PSS и RSA-OAEP са пренесени от OpenSSL 1.1.1;
- От OpenSSL 1.1.1 е портирна и включена по подразбиране реализация на CMS (Синтаксис на криптографски съобщения);
- В утилитата openssl е добавена команда «cms», както и опции като «req -addext» и «s_server -groups». В опцията «-tlsextdebug» е добавена поддръжка на типове разширения TLSv1.3;
; - Подобрена е съвместимостта с OpenSSL 1.1.1;
- Поведението на EVP_chacha20() е приближено до това на OpenSSL;
- Извършена е чистка на кода, внесени са подобрения в функциите за работа с паметта и анализа на протоколите.
Източник: opennet.ru
