Awọn olupilẹṣẹ ti iṣẹ akanṣe OpenBSD ṣafihan itusilẹ ti ẹda agbeka ti package LibreSSL 3.7.0, laarin eyiti orita ti OpenSSL kan ti wa ni idagbasoke, ti o ni ero lati pese aabo ipele giga. Ise agbese LibreSSL wa ni idojukọ lori atilẹyin didara-giga fun awọn ilana SSL/TLS nipa yiyọ iṣẹ ṣiṣe ti ko wulo, fifi awọn ẹya aabo afikun kun, ati mimọ ni pataki ati atunṣe ipilẹ koodu. Itusilẹ LibreSSL 3.7.0 jẹ itusilẹ esiperimenta ti o dagbasoke awọn ẹya ti yoo wa pẹlu OpenBSD 7.3.
Awọn ẹya ti LibreSSL 3.7.0:
- Добавлена поддержка цифровой подписи с открытым ключом Ed25519, разработанной Дэниэлом Бернштейном и основанной на применении эллиптической кривой Curve25519 и хэша SHA-512. Поддержка Ed25519 доступна как в форме отдельного примитива, так и через интерфейс EVP.
- В интерфейс EVP добавлена поддержка цифровых подписей X25519, которые отличаются от подписей Ed25519 использованием только координат «X» при манипуляциях с точками на эллиптической кривой, что позволяет значительно сократить размер кода, необходимого для создания и верификации подписей.
- Реализован совместимый с OpenSSL 1.1 низкоуровневый API для работы с открытыми и приватными ключами, поддерживающий ключи EVP_PKEY_ED25519, EVP_PKEY_HMAC и EVP_PKEY_X25519.
- Вместо системных функция timegm() и gmtime() для преобразования дат задействованы POSIX-функции из BoringSSL.
- В библиотеке BN (BigNum) проведена чистка старого и неиспользуемого кода, работающего с простыми числами.
- Удалена поддержка HMAC PRIVATE KEY.
- Переработан внутренний код для создания и проверки подписей DSA.
- Переписан код для экспорта ключей для TLSv1.2.
- Проведена чистка и переработка старого стека TLS.
- Поведение функций BIO_read() и BIO_write() приближено к OpenSSL 3.]
orisun: opennet.ru