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.
First release, based on OpenSSL 4.0.0
Changes from YuOpenSSL-3.6:
New Features:
sm2sig_sm3, key exchange group curveSM2, and post-quantum group curveSM2MLKEM768.Potentially Significant or Incompatible Changes:
X509_V_FLAG_X509_STRICT is set.OPENSSL_cleanup now runs in YuOpenSSL finalization section.X509_cmp_time, X509_cmp_current_time, and X509_cmp_timeframe in favor of X509_check_certificate_times.BIO_f_reliable() implementation without replacement. It was broken since 3.0 release without any complaints.EVP_CIPHER_, EVP_MD, EVP_PKEY, and [EVP_PKEY_ASN1]] methods.ERR_get_state(), ERR_remove_state() and ERR_remove_thread_state().