=head1 SYNOPSIS
+The following functions have been deprecated since OpenSSL 3.6, and can be
+hidden entirely by defining B<OPENSSL_API_COMPAT> with a suitable version value,
+see L<openssl_user_macros(7)>; use the provider API instead.
+
#include <openssl/evp.h>
typedef struct evp_pkey_asn1_method_st EVP_PKEY_ASN1_METHOD;
EVP_PKEY_asn1_set_public() has changed in OpenSSL 3.0 so its I<pub>
parameter is now constified.
+All of these functions were deprecated in OpenSSL 3.6.
+
=head1 COPYRIGHT
Copyright 2017-2024 The OpenSSL Project Authors. All Rights Reserved.
=head1 SYNOPSIS
+The following functions have been deprecated since OpenSSL 3.6, and can be
+hidden entirely by defining B<OPENSSL_API_COMPAT> with a suitable version value,
+see L<openssl_user_macros(7)>; use the provider API instead.
+
#include <openssl/evp.h>
int EVP_PKEY_asn1_get_count(void);
L<EVP_PKEY_asn1_new(3)>, L<EVP_PKEY_asn1_add0(3)>
+=head1 HISTORY
+
+These functions were deprecated in OpenSSL 3.6.
+
=head1 COPYRIGHT
Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.
For an overview of some of the key concepts introduced in OpenSSL 3.0 see
L<crypto(7)>.
+=head1 OPENSSL 3.6
+
+=head2 Main Changes from OpenSSL 3.5
+
+The functions EVP_PKEY_asn1_*() and L<EVP_PKEY_get0_asn1(3)> were deprecated in
+favour of the provider API. EVP_PKEY_assign_[DSA|SIPHASH]() were also deprecated.
+Please use the new high level and provider API.
+
=head1 OPENSSL 3.1
=head2 Main Changes from OpenSSL 3.0