Pubblicazione della libreria crittografica OpenSSL 3.3.0

Dopo cinque mesi di sviluppo, è stata rilasciata la libreria OpenSSL 3.3.0 con implementazione dei protocolli SSL/TLS e vari algoritmi di crittografia. Il supporto per OpenSSL 3.3 sarà garantito fino ad aprile 2026. Il supporto per le versioni precedenti OpenSSL 3.2, 3.1 e 3.0 LTS continuerà fino a novembre 2025, marzo 2025 e settembre 2026 rispettivamente. Il codice del progetto è distribuito sotto licenza Apache 2.0.

Novità principali di OpenSSL 3.3.0:

  • Continua l'integrazione del supporto per il protocollo QUIC (RFC 9000), che è un'estensione del protocollo UDP usata come trasporto nel protocollo HTTP/3. In questo nuovo rilascio:
    • Aggiunta la supporto per il tracciamento delle connessioni QUIC tramite la registrazione diagnostica in formato qlog.
    • Aggiunto il supporto per il polling in modalità non bloccante per le connessioni QUIC e gli oggetti stream.
    • Implementata la possibilità di generare in modo ottimizzato i frame di fine flusso per le connessioni QUIC.
    • Fornita la possibilità di disabilitare la gestione degli eventi QUIC durante le chiamate API.
    • Aggiunto il supporto per la configurazione del timeout di inattività per QUIC.
    • Aggiunto l'API per richiedere la dimensione e il livello di riempimento del buffer di scrittura per i flussi QUIC.
  • Implementate le estensioni del protocollo di gestione dei certificati CMP (Certificate Management Protocol), definite nelle specifiche RFC 9480 (definizione del protocollo CMPv3) e RFC 9483 (profilo leggero per dispositivi a bassa potenza).
  • Aggiunta la possibilità di disabilitare, durante la fase di build, l'uso della funzione atexit.
  • Aggiunta una variante dell'API SSL_SESSION, non soggetta al problema del 2038: aggiunte le funzioni SSL_SESSION_get_time_ex() e SSL_SESSION_set_time_ex(), che utilizzano un tipo time_t a 64 bit su sistemi a 32 bit.
  • Nella funzione EVP_PKEY_fromdata è stata implementata la possibilità di ottenere automaticamente i parametri del teorema cinese dei resti (CRT, Chinese Remainder Theorem).
  • Aggiunta la possibilità di ignorare nomi di algoritmi di firma sconosciuti specificati nei parametri di configurazione TLS SignatureAlgorithms e ClientSignatureAlgorithms.
  • Aggiunta la possibilità di configurare l'uso prioritario delle chiavi PSK su server TLS 1.3 durante il recupero della sessione.
  • Aggiunta la funzione EVP_DigestSqueeze(), che consente di ridurre la dimensione dell'hash SHAKE (rimuovendo i bit più significativi), utilizzando diverse iterazioni con dimensioni di output differenti.
  • Aggiunta la possibilità di esportare file di build per CMake su sistemi Unix-like e Windows (oltre all'esportazione basata su pkg-config).
  • Implementate ottimizzazioni delle prestazioni: ottimizzato l'algoritmo AES-GCM su dispositivi con chip Microsoft Azure Cobalt 100. Nella realizzazione di AES-CTR è stata aggiunta la supporto per l'accelerazione tramite le estensioni ARM Neoverse V1 e V2. Includono ottimizzazioni per AES e SHA3 per sistemi Apple con chip M3. Diverse funzioni crittografiche utilizzano estensioni vettoriali RISC-V. Aggiunta un'implementazione in assembly di md5 per CPU Loongarch64.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster