OpenSSL Releases
----------------
- - [OpenSSL 3.1](#openssl-31)
+ - [OpenSSL 3.2](#openssl-32)
- [OpenSSL 3.0](#openssl-30)
- [OpenSSL 1.1.1](#openssl-111)
- [OpenSSL 1.1.0](#openssl-110)
- [OpenSSL 1.0.0](#openssl-100)
- [OpenSSL 0.9.x](#openssl-09x)
-OpenSSL 3.1
+OpenSSL 3.2
-----------
-### Changes between 3.0 and 3.1 [xx XXX xxxx]
+### Changes between 3.0 and 3.2 [xx XXX xxxx]
* Add the ability to add custom attributes to PKCS12 files. Add a new API
PKCS12_create_ex2, identical to the existing PKCS12_create_ex but allows
* The functions `OPENSSL_LH_stats`, `OPENSSL_LH_node_stats`,
`OPENSSL_LH_node_usage_stats`, `OPENSSL_LH_stats_bio`,
`OPENSSL_LH_node_stats_bio` and `OPENSSL_LH_node_usage_stats_bio` are now
- marked deprecated from OpenSSL 3.1 onwards and can be disabled by defining
- `OPENSSL_NO_DEPRECATED_3_1`.
+ marked deprecated from OpenSSL 3.2 onwards and can be disabled by defining
+ `OPENSSL_NO_DEPRECATED_3_2`.
The macro `DEFINE_LHASH_OF` is now deprecated in favour of the macro
`DEFINE_LHASH_OF_EX`, which omits the corresponding type-specific function
definitions for these functions regardless of whether
- `OPENSSL_NO_DEPRECATED_3_1` is defined.
+ `OPENSSL_NO_DEPRECATED_3_2` is defined.
Users of `DEFINE_LHASH_OF` may start receiving deprecation warnings for these
functions regardless of whether they are using them. It is recommended that
OpenSSL Releases
----------------
- - [OpenSSL 3.1](#openssl-31)
+ - [OpenSSL 3.2](#openssl-32)
- [OpenSSL 3.0](#openssl-30)
- [OpenSSL 1.1.1](#openssl-111)
- [OpenSSL 1.1.0](#openssl-110)
- [OpenSSL 1.0.0](#openssl-100)
- [OpenSSL 0.9.x](#openssl-09x)
-OpenSSL 3.1
+OpenSSL 3.2
-----------
-### Major changes between OpenSSL 3.0 and OpenSSL 3.1 [under development]
+### Major changes between OpenSSL 3.0 and OpenSSL 3.2 [under development]
* Subject or issuer names in X.509 objects are now displayed as UTF-8 strings
by default.
MAJOR=3
-MINOR=1
+MINOR=2
PATCH=0
PRE_RELEASE_TAG=dev
BUILD_METADATA=
#include "lhash_local.h"
# ifndef OPENSSL_NO_STDIO
-# ifndef OPENSSL_NO_DEPRECATED_3_1
+# ifndef OPENSSL_NO_DEPRECATED_3_2
void OPENSSL_LH_stats(const OPENSSL_LHASH *lh, FILE *fp)
{
BIO *bp;
# endif
# endif
-# ifndef OPENSSL_NO_DEPRECATED_3_1
+# ifndef OPENSSL_NO_DEPRECATED_3_2
/*
* These functions are implemented as separate static functions as they are
* called from the stdio functions above and calling deprecated functions will
available to (or supplied by) the application with no further internal copies
made.
-MVP Requirements (3.1)
+MVP Requirements (3.2)
----------------------
This section summarises those requirements from the above that are specific to
=head1 HISTORY
-The functions described here were all added in OpenSSL 3.1.
+The functions described here were all added in OpenSSL 3.2.
=head1 COPYRIGHT
=head1 HISTORY
-The functions described here were all added in OpenSSL 3.1.
+The functions described here were all added in OpenSSL 3.2.
=head1 COPYRIGHT
=head1 HISTORY
-This functionality was added to OpenSSL 3.1.
+This functionality was added to OpenSSL 3.2.
=head1 COPYRIGHT
=head1 HISTORY
-The functions described here were all added in OpenSSL 3.1.
+The functions described here were all added in OpenSSL 3.2.
=head1 COPYRIGHT
=head1 HISTORY
-This functionality was added in OpenSSL 3.1.
+This functionality was added in OpenSSL 3.2.
=head1 COPYRIGHT
=head1 NAME
-OPENSSL_NO_DEPRECATED_3_1, OSSL_DEPRECATEDIN_3_1,
+OPENSSL_NO_DEPRECATED_3_2, OSSL_DEPRECATEDIN_3_2,
OPENSSL_NO_DEPRECATED_3_0, OSSL_DEPRECATEDIN_3_0,
OPENSSL_NO_DEPRECATED_1_1_1, OSSL_DEPRECATEDIN_1_1_1,
OPENSSL_NO_DEPRECATED_1_1_0, OSSL_DEPRECATEDIN_1_1_0,
The B<-engine> option was deprecated in OpenSSL 3.0.
-The B<-digest> option was added in OpenSSL 3.1.
+The B<-digest> option was added in OpenSSL 3.2.
=head1 COPYRIGHT
The B<-engine> option was deprecated in OpenSSL 3.0.
The <-nodes> option was deprecated in OpenSSL 3.0, too; use B<-noenc> instead.
-The B<-reqexts> option has been made an alias of B<-extensions> in OpenSSL 3.1.
+The B<-reqexts> option has been made an alias of B<-extensions> in OpenSSL 3.2.
=head1 COPYRIGHT
=item B<-ktls>
Enable Kernel TLS for sending and receiving.
-This option was introduced in OpenSSL 3.1.0.
-Kernel TLS is off by default as of OpenSSL 3.1.0.
+This option was introduced in OpenSSL 3.2.0.
+Kernel TLS is off by default as of OpenSSL 3.2.0.
=item B<-tfo>
The B<-engine> option was deprecated in OpenSSL 3.0.
-The -tfo option was added in OpenSSL 3.1.
+The -tfo option was added in OpenSSL 3.2.
=head1 COPYRIGHT
=item B<-ktls>
Enable Kernel TLS for sending and receiving.
-This option was introduced in OpenSSL 3.1.0.
-Kernel TLS is off by default as of OpenSSL 3.1.0.
+This option was introduced in OpenSSL 3.2.0.
+Kernel TLS is off by default as of OpenSSL 3.2.0.
=item B<-sendfile>
The B<-srpvfile>, B<-srpuserseed>, and B<-engine>
option were deprecated in OpenSSL 3.0.
-The -tfo option was added in OpenSSL 3.1.
+The -tfo option was added in OpenSSL 3.2.
=head1 COPYRIGHT
=head1 HISTORY
-BIO_ADDR_dup() was added in OpenSSL 3.1.
+BIO_ADDR_dup() was added in OpenSSL 3.2.
=head1 COPYRIGHT
OpenSSL 3.0. They were modified to never return -1 in OpenSSL 3.0.4.
The BIO_get_conn_mode(), BIO_set_conn_mode() and BIO_set_tfo() functions
-were added in OpenSSL 3.1.
+were added in OpenSSL 3.2.
=head1 COPYRIGHT
=head1 HISTORY
-BIO_set_tfo_accept() was added in OpenSSL 3.1.
+BIO_set_tfo_accept() was added in OpenSSL 3.2.
=head1 COPYRIGHT
were removed in OpenSSL 1.1.0.
Use BIO_set_conn_address() and BIO_get_conn_address() instead.
-Connect BIOs support BIO_gets() since OpenSSL 3.1.
+Connect BIOs support BIO_gets() since OpenSSL 3.2.
=head1 COPYRIGHT
=head1 HISTORY
-These functions were added in OpenSSL 3.1.
+These functions were added in OpenSSL 3.2.
=head1 COPYRIGHT
=head1 HISTORY
-CMS_EnvelopedData_decrypt() was added in OpenSSL 3.1.
+CMS_EnvelopedData_decrypt() was added in OpenSSL 3.2.
=head1 COPYRIGHT
=head1 HISTORY
-CMS_final_digest() was added in OpenSSL 3.1.
+CMS_final_digest() was added in OpenSSL 3.2.
=head1 COPYRIGHT
=head1 HISTORY
-CMS_SignedData_verify() was added in OpenSSL 3.1.
+CMS_SignedData_verify() was added in OpenSSL 3.2.
=head1 COPYRIGHT
EVP_MD_CTX_update_fn() and EVP_MD_CTX_set_update_fn() were deprecated
in OpenSSL 3.0.
-EVP_MD_CTX_dup() was added in OpenSSL 3.1.
+EVP_MD_CTX_dup() was added in OpenSSL 3.2.
=head1 COPYRIGHT
The EVP_CIPHER_CTX_flags() macro was deprecated in OpenSSL 1.1.0.
-EVP_CIPHER_CTX_dup() was added in OpenSSL 3.1.
+EVP_CIPHER_CTX_dup() was added in OpenSSL 3.2.
=head1 COPYRIGHT
The functions EVP_PKEY_decapsulate_init() and EVP_PKEY_decapsulate() were added
in OpenSSL 3.0.
-The function EVP_PKEY_auth_decapsulate_init() was added in OpenSSL 3.1.
+The function EVP_PKEY_auth_decapsulate_init() was added in OpenSSL 3.2.
=head1 COPYRIGHT
These functions EVP_PKEY_encapsulate_init() and EVP_PKEY_encapsulate() were
added in OpenSSL 3.0.
-The function EVP_PKEY_auth_encapsulate_init() was added in OpenSSL 3.1.
+The function EVP_PKEY_auth_encapsulate_init() was added in OpenSSL 3.2.
=head1 COPYRIGHT
In OpenSSL 1.0.0, the lhash interface was revamped for better
type checking.
-In OpenSSL 3.1, B<DEFINE_LHASH_OF_EX>() was introduced and B<DEFINE_LHASH_OF>()
+In OpenSSL 3.2, B<DEFINE_LHASH_OF_EX>() was introduced and B<DEFINE_LHASH_OF>()
was deprecated.
=head1 COPYRIGHT
void OPENSSL_LH_node_stats_bio(LHASH *table, BIO *out);
void OPENSSL_LH_node_usage_stats_bio(LHASH *table, BIO *out);
-The following functions have been deprecated since OpenSSL 3.1, and can be
+The following functions have been deprecated since OpenSSL 3.2, and can be
hidden entirely by defining B<OPENSSL_API_COMPAT> with a suitable version value,
see L<openssl_user_macros(7)>:
when using the LHASH data structure.
The functions OPENSSH_LH_stats() and OPENSSH_LH_stats_bio() were deprecated in
-version 3.1.
+version 3.2.
=head1 SEE ALSO
OSSL_CMP_CTX_get0_trustedStore() was renamed to OSSL_CMP_CTX_get0_trusted() and
OSSL_CMP_CTX_set0_trustedStore() was renamed to OSSL_CMP_CTX_set0_trusted(),
using macros, while keeping the old names for backward compatibility,
-in OpenSSL 3.1.
+in OpenSSL 3.2.
-OSSL_CMP_CTX_get0_validatedSrvCert() was added in OpenSSL 3.1.
+OSSL_CMP_CTX_get0_validatedSrvCert() was added in OpenSSL 3.2.
=head1 COPYRIGHT
=head1 HISTORY
OSSL_QUIC_client_method(), OSSL_QUIC_client_thread_method(), and
-OSSL_QUIC_server_method() were added in OpenSSL 3.1.
+OSSL_QUIC_server_method() were added in OpenSSL 3.2.
=head1 COPYRIGHT
=head1 HISTORY
PKCS12_create_ex() was added in OpenSSL 3.0.
-PKCS12_create_ex2() was added in OpenSSL 3.1.
+PKCS12_create_ex2() was added in OpenSSL 3.2.
The defaults for encryption algorithms, MAC algorithm, and the MAC key
derivation iteration count were changed in OpenSSL 3.0 to more modern
SSL_client_hello_get0_ext(), and SSL_client_hello_get1_extensions_present()
were added in OpenSSL 1.1.1.
SSL_client_hello_get_extension_order()
-was added in OpenSSL 3.1.0.
+was added in OpenSSL 3.2.0.
=head1 COPYRIGHT
The X509_PUBKEY_new_ex() and X509_PUBKEY_eq() functions were added in OpenSSL
3.0.
-X509_PUBKEY_set0_public_key() was added in OpenSSL 3.1.
+X509_PUBKEY_set0_public_key() was added in OpenSSL 3.2.
=head1 COPYRIGHT
=head1 NOTES
X509_get_default_cert_uri(), X509_get_default_cert_uri_env() and
-X509_get_default_cert_path_env() were introduced in OpenSSL 3.1. Prior to this
+X509_get_default_cert_path_env() were introduced in OpenSSL 3.2. Prior to this
release, store URIs were expressed via the environment variable returned by
X509_get_default_cert_dir_env(); this environment variable could be used to
specify either a list of directories or a store URI. This creates an ambiguity
=head1 HISTORY
X509_get_default_cert_uri(), X509_get_default_cert_path_env() and
-X509_get_default_cert_uri_env() were introduced in OpenSSL 3.1.
+X509_get_default_cert_uri_env() were introduced in OpenSSL 3.2.
=head1 COPYRIGHT
X509_new_ex() was added in OpenSSL 3.0.
-OSSL_STACK_OF_X509_free() was added in OpenSSL 3.1.
+OSSL_STACK_OF_X509_free() was added in OpenSSL 3.2.
=head1 COPYRIGHT
=head2 TCP Fast Open
TCP Fast Open (RFC7413), abbreviated "TFO", is supported by the BIO
-interface since OpenSSL 3.1. TFO is supported in the following operating systems:
+interface since OpenSSL 3.2. TFO is supported in the following operating systems:
=over 4
The provider KEM interface was introduced in OpenSSL 3.0.
OSSL_FUNC_kem_auth_encapsulate_init() and OSSL_FUNC_kem_auth_decapsulate_init()
-were added in OpenSSL 3.1.
+were added in OpenSSL 3.2.
=head1 COPYRIGHT
void OPENSSL_LH_set_down_load(OPENSSL_LHASH *lh, unsigned long down_load);
# ifndef OPENSSL_NO_STDIO
-# ifndef OPENSSL_NO_DEPRECATED_3_1
-OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_stats(const OPENSSL_LHASH *lh, FILE *fp);
-OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_stats(const OPENSSL_LHASH *lh, FILE *fp);
-OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_usage_stats(const OPENSSL_LHASH *lh, FILE *fp);
+# ifndef OPENSSL_NO_DEPRECATED_3_2
+OSSL_DEPRECATEDIN_3_2 void OPENSSL_LH_stats(const OPENSSL_LHASH *lh, FILE *fp);
+OSSL_DEPRECATEDIN_3_2 void OPENSSL_LH_node_stats(const OPENSSL_LHASH *lh, FILE *fp);
+OSSL_DEPRECATEDIN_3_2 void OPENSSL_LH_node_usage_stats(const OPENSSL_LHASH *lh, FILE *fp);
# endif
# endif
-# ifndef OPENSSL_NO_DEPRECATED_3_1
-OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_stats_bio(const OPENSSL_LHASH *lh, BIO *out);
-OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_stats_bio(const OPENSSL_LHASH *lh, BIO *out);
-OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out);
+# ifndef OPENSSL_NO_DEPRECATED_3_2
+OSSL_DEPRECATEDIN_3_2 void OPENSSL_LH_stats_bio(const OPENSSL_LHASH *lh, BIO *out);
+OSSL_DEPRECATEDIN_3_2 void OPENSSL_LH_node_stats_bio(const OPENSSL_LHASH *lh, BIO *out);
+OSSL_DEPRECATEDIN_3_2 void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out);
# endif
# ifndef OPENSSL_NO_DEPRECATED_1_1_0
} \
LHASH_OF(type)
-# ifndef OPENSSL_NO_DEPRECATED_3_1
+# ifndef OPENSSL_NO_DEPRECATED_3_2
# define DEFINE_LHASH_OF_DEPRECATED(type) \
static ossl_unused ossl_inline void \
lh_##type##_node_stats_bio(const LHASH_OF(type) *lh, BIO *out) \
* 'no-deprecated'.
*/
+# undef OPENSSL_NO_DEPRECATED_3_2
# undef OPENSSL_NO_DEPRECATED_3_0
# undef OPENSSL_NO_DEPRECATED_1_1_1
# undef OPENSSL_NO_DEPRECATED_1_1_0
# undef OPENSSL_NO_DEPRECATED_1_0_0
# undef OPENSSL_NO_DEPRECATED_0_9_8
-# if OPENSSL_API_LEVEL >= 30100
+# if OPENSSL_API_LEVEL >= 30200
# ifndef OPENSSL_NO_DEPRECATED
-# define OSSL_DEPRECATEDIN_3_1 OSSL_DEPRECATED(3.1)
-# define OSSL_DEPRECATEDIN_3_1_FOR(msg) OSSL_DEPRECATED_FOR(3.1, msg)
+# define OSSL_DEPRECATEDIN_3_2 OSSL_DEPRECATED(3.2)
+# define OSSL_DEPRECATEDIN_3_2_FOR(msg) OSSL_DEPRECATED_FOR(3.2, msg)
# else
-# define OPENSSL_NO_DEPRECATED_3_1
+# define OPENSSL_NO_DEPRECATED_3_2
# endif
# else
-# define OSSL_DEPRECATEDIN_3_1
-# define OSSL_DEPRECATEDIN_3_1_FOR(msg)
+# define OSSL_DEPRECATEDIN_3_2
+# define OSSL_DEPRECATEDIN_3_2_FOR(msg)
# endif
# if OPENSSL_API_LEVEL >= 30000
# ifndef OPENSSL_NO_DEPRECATED
SCT_validation_status_string 1206 3_0_0 EXIST::FUNCTION:CT
PKCS7_add_attribute 1207 3_0_0 EXIST::FUNCTION:
ENGINE_register_DSA 1208 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE
-OPENSSL_LH_node_stats 1209 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_1,STDIO
+OPENSSL_LH_node_stats 1209 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_2,STDIO
X509_policy_tree_free 1210 3_0_0 EXIST::FUNCTION:
EC_GFp_simple_method 1211 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,EC
X509_it 1212 3_0_0 EXIST::FUNCTION:
ASN1_item_d2i_bio 1347 3_0_0 EXIST::FUNCTION:
ENGINE_get_flags 1348 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE
OCSP_resp_find 1349 3_0_0 EXIST::FUNCTION:OCSP
-OPENSSL_LH_node_usage_stats_bio 1350 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_1
+OPENSSL_LH_node_usage_stats_bio 1350 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_2
EVP_PKEY_encrypt 1351 3_0_0 EXIST::FUNCTION:
CRYPTO_cfb128_8_encrypt 1352 3_0_0 EXIST::FUNCTION:
SXNET_get_id_INTEGER 1353 3_0_0 EXIST::FUNCTION:
ASN1_STRING_to_UTF8 1833 3_0_0 EXIST::FUNCTION:
EVP_MD_meth_set_update 1835 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0
EVP_camellia_192_cbc 1836 3_0_0 EXIST::FUNCTION:CAMELLIA
-OPENSSL_LH_stats_bio 1837 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_1
+OPENSSL_LH_stats_bio 1837 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_2
PKCS7_set_signed_attributes 1838 3_0_0 EXIST::FUNCTION:
EC_KEY_priv2buf 1839 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,EC
BN_BLINDING_free 1840 3_0_0 EXIST::FUNCTION:
i2d_OTHERNAME 2020 3_0_0 EXIST::FUNCTION:
EC_KEY_get0_private_key 2021 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,EC
SCT_get0_extensions 2022 3_0_0 EXIST::FUNCTION:CT
-OPENSSL_LH_node_stats_bio 2023 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_1
+OPENSSL_LH_node_stats_bio 2023 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_2
i2d_DIRECTORYSTRING 2024 3_0_0 EXIST::FUNCTION:
BN_X931_derive_prime_ex 2025 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0
ENGINE_get_pkey_asn1_meth_str 2026 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE
ENGINE_get_default_RAND 2610 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE
ERR_peek_last_error_line 2611 3_0_0 EXIST::FUNCTION:
ENGINE_get_ssl_client_cert_function 2612 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,ENGINE
-OPENSSL_LH_node_usage_stats 2613 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_1,STDIO
+OPENSSL_LH_node_usage_stats 2613 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_2,STDIO
DIRECTORYSTRING_it 2614 3_0_0 EXIST::FUNCTION:
BIO_write 2615 3_0_0 EXIST::FUNCTION:
OCSP_ONEREQ_get_ext_by_OBJ 2616 3_0_0 EXIST::FUNCTION:OCSP
ASN1_STRING_set 3140 3_0_0 EXIST::FUNCTION:
d2i_ESS_CERT_ID 3141 3_0_0 EXIST::FUNCTION:
EVP_PKEY_meth_set_derive 3142 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0
-OPENSSL_LH_stats 3143 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_1,STDIO
+OPENSSL_LH_stats 3143 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_2,STDIO
NCONF_dump_fp 3144 3_0_0 EXIST::FUNCTION:STDIO
TS_STATUS_INFO_print_bio 3145 3_0_0 EXIST::FUNCTION:TS
OPENSSL_sk_dup 3146 3_0_0 EXIST::FUNCTION:
ASN1_TIME_print_ex 5553 3_0_0 EXIST::FUNCTION:
EVP_PKEY_get0_provider 5554 3_0_0 EXIST::FUNCTION:
EVP_PKEY_CTX_get0_provider 5555 3_0_0 EXIST::FUNCTION:
-X509_PUBKEY_set0_public_key ? 3_1_0 EXIST::FUNCTION:
-OSSL_STACK_OF_X509_free ? 3_1_0 EXIST::FUNCTION:
-EVP_MD_CTX_dup ? 3_1_0 EXIST::FUNCTION:
-EVP_CIPHER_CTX_dup ? 3_1_0 EXIST::FUNCTION:
-BN_signed_bin2bn ? 3_1_0 EXIST::FUNCTION:
-BN_signed_bn2bin ? 3_1_0 EXIST::FUNCTION:
-BN_signed_lebin2bn ? 3_1_0 EXIST::FUNCTION:
-BN_signed_bn2lebin ? 3_1_0 EXIST::FUNCTION:
-BN_signed_native2bn ? 3_1_0 EXIST::FUNCTION:
-BN_signed_bn2native ? 3_1_0 EXIST::FUNCTION:
-ASYNC_set_mem_functions ? 3_1_0 EXIST::FUNCTION:
-ASYNC_get_mem_functions ? 3_1_0 EXIST::FUNCTION:
-BIO_ADDR_dup ? 3_1_0 EXIST::FUNCTION:SOCK
-OSSL_CMP_CTX_get0_validatedSrvCert ? 3_1_0 EXIST::FUNCTION:CMP
-OSSL_CRMF_CERTTEMPLATE_get0_publicKey ? 3_1_0 EXIST::FUNCTION:CRMF
-CMS_final_digest ? 3_1_0 EXIST::FUNCTION:CMS
-CMS_EnvelopedData_it ? 3_1_0 EXIST::FUNCTION:CMS
-CMS_EnvelopedData_decrypt ? 3_1_0 EXIST::FUNCTION:CMS
-CMS_SignedData_free ? 3_1_0 EXIST::FUNCTION:CMS
-CMS_SignedData_new ? 3_1_0 EXIST::FUNCTION:CMS
-CMS_SignedData_verify ? 3_1_0 EXIST::FUNCTION:CMS
+X509_PUBKEY_set0_public_key ? 3_2_0 EXIST::FUNCTION:
+OSSL_STACK_OF_X509_free ? 3_2_0 EXIST::FUNCTION:
+EVP_MD_CTX_dup ? 3_2_0 EXIST::FUNCTION:
+EVP_CIPHER_CTX_dup ? 3_2_0 EXIST::FUNCTION:
+BN_signed_bin2bn ? 3_2_0 EXIST::FUNCTION:
+BN_signed_bn2bin ? 3_2_0 EXIST::FUNCTION:
+BN_signed_lebin2bn ? 3_2_0 EXIST::FUNCTION:
+BN_signed_bn2lebin ? 3_2_0 EXIST::FUNCTION:
+BN_signed_native2bn ? 3_2_0 EXIST::FUNCTION:
+BN_signed_bn2native ? 3_2_0 EXIST::FUNCTION:
+ASYNC_set_mem_functions ? 3_2_0 EXIST::FUNCTION:
+ASYNC_get_mem_functions ? 3_2_0 EXIST::FUNCTION:
+BIO_ADDR_dup ? 3_2_0 EXIST::FUNCTION:SOCK
+OSSL_CMP_CTX_get0_validatedSrvCert ? 3_2_0 EXIST::FUNCTION:CMP
+OSSL_CRMF_CERTTEMPLATE_get0_publicKey ? 3_2_0 EXIST::FUNCTION:CRMF
+CMS_final_digest ? 3_2_0 EXIST::FUNCTION:CMS
+CMS_EnvelopedData_it ? 3_2_0 EXIST::FUNCTION:CMS
+CMS_EnvelopedData_decrypt ? 3_2_0 EXIST::FUNCTION:CMS
+CMS_SignedData_free ? 3_2_0 EXIST::FUNCTION:CMS
+CMS_SignedData_new ? 3_2_0 EXIST::FUNCTION:CMS
+CMS_SignedData_verify ? 3_2_0 EXIST::FUNCTION:CMS
OPENSSL_strcasecmp ? 3_0_3 EXIST::FUNCTION:
OPENSSL_strncasecmp ? 3_0_3 EXIST::FUNCTION:
-BIO_s_dgram_mem ? 3_1_0 EXIST::FUNCTION:
-BIO_recvmmsg ? 3_1_0 EXIST::FUNCTION:
-BIO_sendmmsg ? 3_1_0 EXIST::FUNCTION:
-BIO_meth_set_sendmmsg ? 3_1_0 EXIST::FUNCTION:
-BIO_meth_get_sendmmsg ? 3_1_0 EXIST::FUNCTION:
-BIO_meth_set_recvmmsg ? 3_1_0 EXIST::FUNCTION:
-BIO_meth_get_recvmmsg ? 3_1_0 EXIST::FUNCTION:
-BIO_err_is_non_fatal ? 3_1_0 EXIST::FUNCTION:SOCK
-X509_get_default_cert_uri ? 3_1_0 EXIST::FUNCTION:
-X509_get_default_cert_uri_env ? 3_1_0 EXIST::FUNCTION:
-X509_get_default_cert_path_env ? 3_1_0 EXIST::FUNCTION:
-BIO_s_dgram_pair ? 3_1_0 EXIST::FUNCTION:DGRAM
-BIO_new_bio_dgram_pair ? 3_1_0 EXIST::FUNCTION:DGRAM
-EVP_PKEY_auth_encapsulate_init ? 3_1_0 EXIST::FUNCTION:
-EVP_PKEY_auth_decapsulate_init ? 3_1_0 EXIST::FUNCTION:
-PKCS12_SAFEBAG_set0_attrs ? 3_1_0 EXIST::FUNCTION:
-PKCS12_create_ex2 ? 3_1_0 EXIST::FUNCTION:
-OSSL_sleep ? 3_1_0 EXIST::FUNCTION:
+BIO_s_dgram_mem ? 3_2_0 EXIST::FUNCTION:
+BIO_recvmmsg ? 3_2_0 EXIST::FUNCTION:
+BIO_sendmmsg ? 3_2_0 EXIST::FUNCTION:
+BIO_meth_set_sendmmsg ? 3_2_0 EXIST::FUNCTION:
+BIO_meth_get_sendmmsg ? 3_2_0 EXIST::FUNCTION:
+BIO_meth_set_recvmmsg ? 3_2_0 EXIST::FUNCTION:
+BIO_meth_get_recvmmsg ? 3_2_0 EXIST::FUNCTION:
+BIO_err_is_non_fatal ? 3_2_0 EXIST::FUNCTION:SOCK
+X509_get_default_cert_uri ? 3_2_0 EXIST::FUNCTION:
+X509_get_default_cert_uri_env ? 3_2_0 EXIST::FUNCTION:
+X509_get_default_cert_path_env ? 3_2_0 EXIST::FUNCTION:
+BIO_s_dgram_pair ? 3_2_0 EXIST::FUNCTION:DGRAM
+BIO_new_bio_dgram_pair ? 3_2_0 EXIST::FUNCTION:DGRAM
+EVP_PKEY_auth_encapsulate_init ? 3_2_0 EXIST::FUNCTION:
+EVP_PKEY_auth_decapsulate_init ? 3_2_0 EXIST::FUNCTION:
+PKCS12_SAFEBAG_set0_attrs ? 3_2_0 EXIST::FUNCTION:
+PKCS12_create_ex2 ? 3_2_0 EXIST::FUNCTION:
+OSSL_sleep ? 3_2_0 EXIST::FUNCTION:
SSL_set0_tmp_dh_pkey 521 3_0_0 EXIST::FUNCTION:
SSL_CTX_set0_tmp_dh_pkey 522 3_0_0 EXIST::FUNCTION:
SSL_group_to_name 523 3_0_0 EXIST::FUNCTION:
-SSL_client_hello_get_extension_order ? 3_1_0 EXIST::FUNCTION:
-OSSL_QUIC_client_method ? 3_1_0 EXIST::FUNCTION:QUIC
-OSSL_QUIC_client_thread_method ? 3_1_0 EXIST::FUNCTION:QUIC
-OSSL_QUIC_server_method ? 3_1_0 EXIST::FUNCTION:QUIC
+SSL_client_hello_get_extension_order ? 3_2_0 EXIST::FUNCTION:
+OSSL_QUIC_client_method ? 3_2_0 EXIST::FUNCTION:QUIC
+OSSL_QUIC_client_thread_method ? 3_2_0 EXIST::FUNCTION:QUIC
+OSSL_QUIC_server_method ? 3_2_0 EXIST::FUNCTION:QUIC