Vydání kryptografické knihovny OpenSSL 3.3.0

Po pěti měsících vývoje byla vydána knihovna OpenSSL 3.3.0 se zavedením protokolů SSL/TLS a různých šifrovacích algoritmů. Podpora OpenSSL 3.3 bude pokračovat až do dubna 2026. Podpora předchozích verzí OpenSSL 3.2, 3.1 a 3.0 LTS potrvá do listopadu 2025, března 2025 a září 2026, příslušně. Kód projektu je distribuován pod licencí Apache 2.0.

Hlavní novinky OpenSSL 3.3.0:

  • Byla pokračována integrace podpory protokolu QUIC (RFC 9000), který představuje nadstavbu nad protokolem UDP, používanou jako transport v protokolu HTTP/3. V nové verzi:
    • Byla přidána podpora sledování QUIC připojení prostřednictvím diagnostického logu ve formátu qlog.
    • Byla přidána podpora polling v neblokujícím režimu pro QUIC připojení a streamové objekty.
    • Byla implementována možnost optimalizované generace rámců pro ukončení toku pro QUIC připojení.
    • Byla poskytnuta možnost vypnout zpracování událostí QUIC při volání API.
    • Byla přidána podpora nastavení timeoutu neaktivity pro QUIC.
    • Byl přidán API pro požadování velikosti a míry naplnění zápisového bufferu pro QUIC streamy.
  • Byly implementovány rozšíření protokolu pro řízení certifikátů CMP (Certificate Management Protocol), určená ve specifikacích RFC 9480 (definice protokolu CMPv3) a RFC 9483 (lehce profil pro malou energii zařízení).
  • Byla přidána možnost vypnout používání funkce atexit během fáze kompilace.
  • Byla přidána varianta API SSL_SESSION, která není vystavena problému roku 2038: byly přidány funkce SSL_SESSION_get_time_ex() a SSL_SESSION_set_time_ex(), které používají 64bitový typ time_t na 32bitových systémech.
  • Ve funkci EVP_PKEY_fromdata byla implementována možnost automatického získání parametrů čínské věty o zbytcích (CRT, Chinese Remainder Theorem).
  • Byla přidána možnost ignorovat neznámé názvy podpisových algoritmů zadané v parametrech konfigurace TLS SignatureAlgorithms a ClientSignatureAlgorithms.
  • Byla přidána možnost nastavení prioritního používání PSK klíčů na serveru TLS 1.3 během obnovení relace.
  • Byla přidána funkce EVP_DigestSqueeze(), která umožňuje zkrátit velikost SHAKE hash (odstranění nejvyšších bitů) pomocí několika iterací s různými velikostmi výstupu.
  • Byla přidána podpora exportu sestavovacích souborů pro CMake na Unixových a Windows systémech (kromě exportu založeného na pkg-config).
  • Byly provedeny optimalizace výkonu: Optimalizován algoritmus AES-GCM na zařízeních s čipy Microsoft Azure Cobalt 100. V implementaci AES-CTR byla přidána podpora zrychlení pomocí rozšíření ARM Neoverse V1 a V2. Byly zahrnuty optimalizace AES a SHA3 pro systémy Apple s čipy M3. Různé kryptografické funkce nyní využívají vektorová rozšíření RISC-V. Byla přidána assemblerová implementace md5 pro CPU Loongarch64.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster