Разработчиците на проекта OpenBSD представиха версия на преносимата редакция на пакета LibreSSL 3.6.0, в която се развива fork на OpenSSL, насочен към осигуряване на по-високо ниво на сигурност. Проектът LibreSSL е фокусиран върху качествена поддръжка на протоколите SSL/TLS с премахване на излишната функционалност, добавяне на допълнителни средства за защита и извършване на значително почистване и преработка на кодовата база. Версията LibreSSL 3.6.0 се разглежда като експериментална, в която се развиват възможности, които ще влязат в състава на OpenBSD 7.2.
Характеристики на LibreSSL 3.6.0:
- От OpenSSL е портирован API EVP за функцията за генериране на ключ HKDF (HMAC Key Derivation Function).
- Добавен е API за задаване и получаване на нива на сигурност — SSL_{,CTX}_{get,set}_security_level().
- Добавена е експериментална поддръжка на API за протокола QUIC, първоначално реализиран в BoringSSL.
- Добавена е начална поддръжка за верификация на TS ESSCertIDv2.
- Извършена е замяна на теста за простота на Бейли — Померанца — Селфриджа — Уогстаффа (Baillie-PSW) вместо теста на Милър-Рабин.
- Проведена е значителна вътрешна преработка. Премахнати са ресурсноемки проверки на RFC 3779 при верификация на сертификати. Преработен е декодерът и парсера на времето за ASN.1. Пренаписана е реализацията на ASN1_STRING_to_UTF8().
- Към утилита openssl е добавена опцията -«s» за показване само на шифри, поддържани от определения протокол.
Източник: opennet.ru
