OpenSSL 4.0.0
·2026.04.15 02:45
Key point
OpenSSL 4.0.0 has been released with major feature additions and compatibility changes.
Details
OpenSSL 4.0.0 is a feature release with major additions, while also including several compatibility changes and removals of deprecated features.
Key changes:
- Hex output of key data no longer includes the leading
00:prefix. - Signatures are now standardized to a 24-byte width, and other dumps to a 16-byte width.
- Lower-bound checks are applied when using
PKCS5_PBKDF2_HMACwith the FIPS provider. - AKID verification is added when using
X509_V_FLAG_X509_STRICT. - Several additional checks have been added to the CRL verification process.
- The way
libcryptoperforms global cleanup has changed, andatexit()-based cleanup is no longer performed. BIO_snprintf()now uses libc'ssnprintf()instead of an internal implementation.OPENSSL_cleanup()may run in a global destructor or may not run by default.ASN1_STRINGhas been changed to be opaque.consthas been added to many function signatures, including several X509-related APIs.
Many features have also been removed:
- Removal of SSLv2 Client Hello support
- Removal of SSLv3 support
- Removal of engines support
- Removal of
c_rehash; useopenssl rehashinstead - Removal of the
msie-hackoption - Removal of
BIO_f_reliable() - Removal of custom
EVP_CIPHER,EVP_MD,EVP_PKEY,EVP_PKEY_ASN1method support - Removal of functions related to fixed SSL/TLS versions
- Removal of
ERR_get_state(),ERR_remove_state(),ERR_remove_thread_state() - Removal of
darwin-i386anddarwin-ppcfamily targets
New features have also been added:
- Encrypted Client Hello (ECH) support
- RFC 8998-related support for
sm2sig_sm3,curveSM2,curveSM2MLKEM768 - cSHAKE support
- ML-DSA-MU digest algorithm support
- SNMP KDF and SRTP KDF support
- Ability to defer self tests with
-defer_testsduring FIPS installation - Ability to choose static/dynamic VC runtime linkage on Windows
- Negotiated FFDHE key exchange support in TLS 1.2
Overall, this release is a major version upgrade that expands the latest TLS/cryptographic features while cleaning up outdated protocols and legacy APIs.
This summary was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.
Our guide explains how the AI works. Report summary errors, attribution issues, or removal requests via Contact.