empty static

Релиз OpenSSL 3.5.0: новые возможности и поддержка

Релиз OpenSSL 3.5.0

Релиз OpenSSL 3.5.0 включает поддержку протоколов SSL/TLS и различных алгоритмов шифрования. Долгосрочная поддержка данной версии гарантирована до апреля 2030 года. Старые версии OpenSSL, такие, как 3.3, 3.2 и 3.0, будут поддерживаться до 2026 года. Проект распространяется под лицензией Apache 2.0.

Основные обновления:

  • Поддержка квантово-устойчивых криптоалгоритмов:

    • ML-KEM (CRYSTALS-Kyber) и ML-DSA (CRYSTALS-Dilithium) основаны на решении задач теории решёток, устойчивых как на классических, так и на квантовых компьютерах.
    • SLH-DSA (Sphincs+) для цифровых подписей использует хеш-функции и отличается от теории решёток, оставаясь эффективным при их компрометации.
  • Полная поддержка протокола QUIC (RFC 9000): Протокол QUIC теперь реален как для клиентов, так и для серверов, предлагая мультиплексирование соединений на основе UDP как в HTTP/3.

  • Совместимость со сторонними реализациями QUIC, включая режим 0-RTT для моментальной передачи данных.

  • Поддержка непрозрачных объектов симметричных ключей (EVP_SKEY), что скрывает детали ключа.

  • Параметр "no-tls-deprecated-ec" для отключения устаревших TLS-групп.

  • Включение FIPS-провайдера энтропии через джиттер посредством библиотеки jitterentropy.

  • Централизованная генерация ключей в CMP и поддержка нескольких keyshares для одного TLS-соединения.

  • Новый API для конвейерной обработки (pipelining) шифров, оптимизирующий работу с AES-GCM.

  • Изменение алгоритма шифрования приложений req, cms и smime на aes-256-cbc вместо des-ede3-cbc.

  • Преимущество гибридных KEM-групп в стандартных настройках шифров для TLS.

  • Добавление ключей X25519MLKEM768 и X25519 в наборе keyshares.

  • Устаревание функций BIO_meth_get_*().