Uscita 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à fornito 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 con licenza Apache 2.0.

Novità principali di OpenSSL 3.3.0:

  • È proseguita l'integrazione del supporto per il protocollo QUIC (RFC 9000), che è un'estensione del protocollo UDP, utilizzato come trasporto nel protocollo HTTP/3. Nel nuovo rilascio:
    • Aggiunto il supporto per il tracciamento delle connessioni QUIC attraverso la registrazione diagnostica in formato qlog.
    • Aggiunto il supporto per il polling in modalità non bloccante delle connessioni QUIC e degli oggetti di flusso.
    • Implementata la possibilità di generare in modo ottimizzato i frame di fine flusso per le connessioni QUIC.
    • Fornita la possibilità di disattivare la gestione degli eventi QUIC durante le chiamate alle API.
    • Aggiunto il supporto per la configurazione del timeout di inattività per QUIC.
    • Aggiunto un'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 disattivare, in fase di compilazione, l'utilizzo della funzione atexit.
  • Aggiunta una variante dell'API SSL_SESSION che non è soggetta ai problemi del 2038: sono state aggiunte le funzioni SSL_SESSION_get_time_ex() e SSL_SESSION_set_time_ex(), che utilizzano il tipo di dato a 64 bit time_t su sistemi a 32 bit.
  • Nella funzione EVP_PKEY_fromdata è stata implementata la possibilità di ottenere automaticamente i parametri del teorema dei resti cinesi (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 (rimozione dei bit più significativi), utilizzando più iterazioni con diverse dimensioni di output.
  • Aggiunta la supporto per l'esportazione di file di assemblaggio per CMake su sistemi Unix-like e Windows (in aggiunta all'esportazione basata su pkg-config).
  • Ottimizzazioni delle prestazioni: Ottimizzato il funzionamento dell'algoritmo AES-GCM su dispositivi con chip Microsoft Azure Cobalt 100. Nella realizzazione dell'AES-CTR è stato aggiunto il supporto per l'accelerazione utilizzando le estensioni ARM Neoverse V1 e V2. Inclusi ottimizzazioni per AES e SHA3 per sistemi Apple con chip M3. In varie funzioni crittografiche sono state utilizzate estensioni vettoriali RISC-V. Aggiunta una realizzazione in assembler md5 per CPU Loongarch64.

Fonte: opennet.ru

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