diff options
Diffstat (limited to 'doc/man3/DSA_meth_new.pod')
-rw-r--r-- | doc/man3/DSA_meth_new.pod | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/doc/man3/DSA_meth_new.pod b/doc/man3/DSA_meth_new.pod index faf86ef9dafc..534561c61046 100644 --- a/doc/man3/DSA_meth_new.pod +++ b/doc/man3/DSA_meth_new.pod @@ -16,6 +16,10 @@ DSA_meth_set_keygen - Routines to build up DSA methods #include <openssl/dsa.h> +The following functions have been deprecated since OpenSSL 3.0, and can be +hidden entirely by defining B<OPENSSL_API_COMPAT> with a suitable version value, +see L<openssl_user_macros(7)>: + DSA_METHOD *DSA_meth_new(const char *name, int flags); void DSA_meth_free(DSA_METHOD *dsam); @@ -86,10 +90,13 @@ DSA_meth_set_keygen - Routines to build up DSA methods =head1 DESCRIPTION +All of the functions described on this page are deprecated. +Applications and extension implementations should instead use the +OSSL_PROVIDER APIs. + The B<DSA_METHOD> type is a structure used for the provision of custom DSA implementations. It provides a set of functions used by OpenSSL for the -implementation of the various DSA capabilities. See the L<dsa> page for more -information. +implementation of the various DSA capabilities. DSA_meth_new() creates a new B<DSA_METHOD> structure. It should be given a unique B<name> and a set of B<flags>. The B<name> should be a NULL terminated @@ -103,7 +110,7 @@ parameter. This might be useful for creating a new B<DSA_METHOD> based on an existing one, but with some differences. DSA_meth_free() destroys a B<DSA_METHOD> structure and frees up any memory -associated with it. +associated with it. If the argument is NULL, nothing is done. DSA_meth_get0_name() will return a pointer to the name of this DSA_METHOD. This is a pointer to the internal name string and so should not be freed by the @@ -201,13 +208,15 @@ L<DSA_sign(3)>, L<DSA_size(3)>, L<DSA_get0_pqg(3)> =head1 HISTORY +The functions described here were deprecated in OpenSSL 3.0. + The functions described here were added in OpenSSL 1.1.0. =head1 COPYRIGHT -Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2016-2024 The OpenSSL Project Authors. All Rights Reserved. -Licensed under the OpenSSL license (the "License"). You may not use +Licensed under the Apache License 2.0 (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at L<https://www.openssl.org/source/license.html>. |