products:openssl:history_4.0
YuOpenSSL-4.0: Version History
YuOpenSSL is a Delphi port of the OpenSSL cryptography and SSL/TSL library. All code is statically compiled into applications. OpenSSL DLLs are not needed. Over 5000 functions, procedures, constants, and types are ready to use in a single Delphi unit.
YuOpenSSL-4.0 v1.0.0 – 16 Apr 2026
First release, based on OpenSSL 4.0.0
Changes from YuOpenSSL-3.6:
New Features:
- Support for Encrypted Client Hello (ECH, RFC 9849).
- Support for RFC 8998, signature algorithm
sm2sig_sm3, key exchange groupcurveSM2, and post-quantum groupcurveSM2MLKEM768. - cSHAKE function support as per SP 800-185.
- “ML-DSA-MU” digest algorithm support.
- Support for SNMP KDF and SRTP KDF.
- Support for negotiated FFDHE key exchange in TLS 1.2 in accordance with RFC 7919.
Potentially Significant or Incompatible Changes:
- Removed extra leading '00:' when printing key data such as an RSA modulus in hexadecimal format where the first (most significant) byte is >= 0x80.
- Standardized the width of hexadecimal dumps to 24 bytes for signatures (to stay within the 80 characters limit) and 16 bytes for everything else.
- Added AKID verification checks when
X509_V_FLAG_X509_STRICTis set. - Augmented CRL verification process with several additional checks.
OPENSSL_cleanupnow runs inYuOpenSSLfinalization section.- Signatures of numerous API functions, including those that are related to X509 processing, are changed to include const qualifiers for argument and return types, where suitable.
- Deprecated
X509_cmp_time,X509_cmp_current_time, andX509_cmp_timeframein favor ofX509_check_certificate_times. - Removed support for the SSLv2 Client Hello.
- Removed support for SSLv3. SSLv3 has been deprecated since 2015, and OpenSSL had it disabled by default since version 1.1.0 (2016).
- Removed support for engines.
- Removed deprecated elliptic curves in TLS according to RFC 8422.
- Remove explicit EC curves.
- Removed
BIO_f_reliable()implementation without replacement. It was broken since 3.0 release without any complaints. - Removed deprecated support for custom
EVP_CIPHER_,EVP_MD,EVP_PKEY, and [EVP_PKEY_ASN1]] methods. - Removed deprecated fixed SSL/TLS version method functions.
- Removed deprecated functions
ERR_get_state(),ERR_remove_state()andERR_remove_thread_state().
products/openssl/history_4.0.txt · Last modified: 2026/04/16 17:53 by 127.0.0.1

