Az OpenSSL 3.3.0 kriptográfiai könyvtár kiadása

Öt hónapos fejlesztés után megjelent az OpenSSL 3.3.0 könyvtár, amely megvalósítja az SSL/TLS protokollokat és különböző titkosítási algoritmusokat. Az OpenSSL 3.3 támogatása 2026 áprilisáig lesz elérhető. Az OpenSSL 3.2, 3.1 és 3.0 LTS korábbi verziók támogatása 2025 novemberéig, 2025 márciusáig és 2026 szeptemberéig fog tartani. A projekt kódja az Apache 2.0 licenc alatt terjeszthető.

Az OpenSSL 3.3.0 fő újításai:

  • Folyamatosan integrálva lett a QUIC protokoll támogatása (RFC 9000), amely az UDP protokoll felett helyezkedik el, és mint szállító a HTTP/3 protokollban használatos. Az új kiadásban:
    • Hozzáadva a QUIC kapcsolatok nyomozási lehetősége a diagnosztikai napló qlog formátumban való vezetésével.
    • Hozzáadva a QUIC kapcsolatok és adatfolyamok nem blokkoló üzemmódban történő polling támogatása.
    • Megvalósítva a QUIC kapcsolatok leáramlási kereteinek optimalizált generálásának lehetősége.
    • Lehetőség nyújtva a QUIC események API hívások során történő kezelésének kikapcsolására.
    • Hozzáadva a nem aktivitási időkorlát beállításának lehetősége a QUIC protokoll számára.
    • Hozzáadva API a QUIC adatfolyamok írási puffere méretének és kitöltöttségének lekérdezéséhez.
  • Megvalósítva a CMP (Certificate Management Protocol) tanúsítványkezelési protokoll kiterjesztései, a RFC 9480 (CMPv3 protokoll definíciója) és a RFC 9483 (könnyű profil alacsony teljesítményű eszközök számára) specifikációkban meghatározottak szerint.
  • Lehetőség nyújtva az atexit függvény használatának kikapcsolására a fordítási folyamat során.
  • Hozzáadva SSL_SESSION API, amely nem érinti a 2038-as problémát: SSL_SESSION_get_time_ex() és SSL_SESSION_set_time_ex() funkciók, amelyek 64 bites time_t típust használnak 32 bites rendszereken.
  • Az EVP_PKEY_fromdata funkcióban megvalósítva a kínai maradék tétel (CRT, Chinese Remainder Theorem) paramétereinek automatikus lekérdezésének lehetősége.
  • Lehetőség nyújtva az ismeretlen aláírási algoritmusnevek figyelmen kívül hagyására, amelyeket a TLS SignatureAlgorithms és ClientSignatureAlgorithms konfigurációs paraméterekben adtak meg.
  • Lehetőség nyújtva a PSK kulcsok prioritásának konfigurálására a szerveren TLS 1.3 esetén a munkamenet helyreállításakor.
  • Hozzáadva az EVP_DigestSqueeze() funkció, amely lehetővé teszi a SHAKE hash méretének csökkentését (felső bitek eltávolítása), különböző kimeneti méretekkel végzett iterációk használatával.
  • Hozzáadva a CMake build fájlok exportálásának támogatása Unix-szerű rendszerekre és Windowsra (a pkg-config alapú export mellett).
  • Teljesítményoptimalizálások: Az AES-GCM algoritmus működése optimalizálva lett Microsoft Azure Cobalt 100 chippekkel rendelkező eszközökön. Az AES-CTR megvalósításában támogatás került a ARM Neoverse V1 és V2 bővítmények gyorsítására. Az AES és SHA3 optimalizációk aktiválódtak M3 chippekkel rendelkező Apple rendszereken. Különféle kriptográfiai funkciókban RISC-V vektorbővítések kerültek használatra. Hozzáadva az md5 assembly megvalósítása a Loongarch64 CPU számára.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster