Die Version 4.1.0 der OpenSSL-Bibliothek wurde veröffentlicht, die die Implementierung der TLS-Protokolle und verschiedener Verschlüsselungsalgorithmen bietet. OpenSSL 4.1 gehört zu den Versionen mit regulärer Unterstützung, für die Updates über einen Zeitraum von 13 Monaten veröffentlicht werden. Die Unterstützung für den LTS-Zweig von OpenSSL 3.5 läuft bis April 2030. Der Code des Projekts wird unter der Lizenz Apache 2.0 verbreitet.
Hauptneuerungen:
- Erste Unterstützung für die Architektur Elbrus2000 (e2k) hinzugefügt.
- Unterstützung für das DTLS 1.3-Protokoll (RFC 9147) hinzugefügt, das eine Anpassung von TLS 1.3 für UDP und SCTP darstellt.
- In der API SSL Listener wurde Unterstützung für DTLS hinzugefügt.
- Unterstützung für den GREASE-Mechanismus (RFC 8701, Generate Random Extensions And Sustain Extensibility) hinzugefügt, der bei der Verbindungsaushandlung fiktive Werte in verschiedene Felder der TLS- und DTLS-Protokolle einfügt, um die korrekte Verarbeitung auf Servern und Firewalls zu überprüfen (Server sollte unbekannte Werte ignorieren und die Verbindungsaushandlung basierend auf bekannten fortsetzen).
- Unterstützung für die Schlüsselgenerierungsfunktion (KDF) IKEv2 (Internet Key Exchange) hinzugefügt.
- Neue Buildziele VC-WIN32-MSVC2013 und VC-WIN64A-MSVC2013 für den Build mit MSVC 2013 implementiert. Die Ziele VC-WIN64I (Windows auf Itanium-Systemen) und VC-CE (Windows CE) wurden entfernt.
- Varianten der Implementierung ML-DSA und ML-KEM, optimiert für die Architektur ppc64le, sowie eine ML-DSA-Variante, optimiert für x86_64, hinzugefügt.
- Eine Entschlüsselungsvariante von AES-CBC, optimiert mit den x86_64-Erweiterungen AVX-512 und VAES, hinzugefügt.
Zusätzlich ist die portable Version des LibreSSL-Pakets 4.4.0 veröffentlicht worden, das ein Fork von OpenSSL entwickelt. Die Veröffentlichung von LibreSSL 4.4.0 wird als experimentell betrachtet, in dem Funktionen entwickelt werden, die in OpenBSD 8.1 aufgenommen werden.
Die Änderungen in der neuen Version von LibreSSL beziehen sich hauptsächlich auf Fehlerbehebungen, Optimierungen und die Lösung von Kompatibilitätsproblemen mit OpenSSL. Die Unterstützung für die Windows-Plattform wurde erheblich verbessert, und die Unterstützung für den Build für
macOS 27.0 hinzugefügt. Assembleroptimierungen für MIPS32 und MIPS64 sind enthalten. Die Leistung von SHA-3 wurde verbessert.
Quelle: opennet.ru
