È stato rilasciato OpenSSL 4.1.0, che offre l'implementazione dei protocolli TLS e vari algoritmi di crittografia. OpenSSL 4.1 è classificato come un rilascio con supporto standard, con aggiornamenti rilasciati per 13 mesi. Il supporto per la versione LTS di OpenSSL 3.5 durerà fino ad aprile 2030. Il codice del progetto è distribuito sotto la licenza Apache 2.0.
Novità principali:
- È stato aggiunto il supporto iniziale per l'architettura Elbrus2000 (e2k).
- È stato aggiunto il supporto per il protocollo DTLS 1.3 (RFC 9147), che è un adattamento di TLS 1.3 per UDP e SCTP.
- In API SSL è stato aggiunto il supporto per DTLS nel Listener.
- È stato aggiunto il supporto per il meccanismo GREASE (RFC 8701, Generate Random Extensions And Sustain Extensibility), che durante l'handshake della connessione aggiunge valori fittizi in vari campi dei protocolli TLS e DTLS per verificare la corretta gestione su server e firewall (server dovrebbe ignorare valori sconosciuti e continuare l'handshake sulla base di quelli noti).
- È stato aggiunto il supporto per la funzione di derivazione della chiave (KDF) IKEv2 (Internet Key Exchange).
- È stato implementato il supporto per i nuovi obiettivi di compilazione VC-WIN32-MSVC2013 e VC-WIN64A-MSVC2013 per la compilazione utilizzando MSVC 2013. Sono stati rimossi gli obiettivi VC-WIN64I (Windows su sistemi Itanium) e VC-CE (Windows CE).
- Sono state aggiunte implementazioni di ML-DSA e ML-KEM, ottimizzate per l'architettura ppc64le, e un'implementazione ML-DSA ottimizzata per x86_64.
- È stata aggiunta un'implementazione del codice di decrittazione AES-CBC, ottimizzata mediante le estensioni x86_64 AVX-512 e VAES.
È opportuno segnalare anche il rilascio della versione portabile di LibreSSL 4.4.0, un fork di OpenSSL. Il rilascio di LibreSSL 4.4.0 è considerato sperimentale, in cui vengono sviluppate funzionalità che entreranno a far parte di OpenBSD 8.1.
Le modifiche nella nuova versione di LibreSSL riguardano principalmente bug fix, ottimizzazioni e la risoluzione di problemi di compatibilità con OpenSSL. È stato notevolmente migliorato il supporto per la piattaforma Windows e aggiunto il supporto alla compilazione per
macOS 27.0. Sono state incluse ottimizzazioni in assembly per MIPS32 e MIPS64. È stata aumentata la performance di SHA-3.
Fonte: opennet.ru
