xref: /freebsd/crypto/openssl/doc/man3/OpenSSL_add_all_algorithms.pod (revision cfd6422a5217410fbd66f7a7a8a64d9d85e61229)
1=pod
2
3=head1 NAME
4
5OpenSSL_add_all_algorithms, OpenSSL_add_all_ciphers, OpenSSL_add_all_digests, EVP_cleanup -
6add algorithms to internal table
7
8=head1 SYNOPSIS
9
10 #include <openssl/evp.h>
11
12Deprecated:
13
14 # if OPENSSL_API_COMPAT < 0x10100000L
15 void OpenSSL_add_all_algorithms(void);
16 void OpenSSL_add_all_ciphers(void);
17 void OpenSSL_add_all_digests(void);
18
19 void EVP_cleanup(void)
20# endif
21
22=head1 DESCRIPTION
23
24OpenSSL keeps an internal table of digest algorithms and ciphers. It uses
25this table to lookup ciphers via functions such as EVP_get_cipher_byname().
26
27OpenSSL_add_all_digests() adds all digest algorithms to the table.
28
29OpenSSL_add_all_algorithms() adds all algorithms to the table (digests and
30ciphers).
31
32OpenSSL_add_all_ciphers() adds all encryption algorithms to the table including
33password based encryption algorithms.
34
35In versions prior to 1.1.0 EVP_cleanup() removed all ciphers and digests from
36the table. It no longer has any effect in OpenSSL 1.1.0.
37
38=head1 RETURN VALUES
39
40None of the functions return a value.
41
42=head1 SEE ALSO
43
44L<evp(7)>, L<EVP_DigestInit(3)>,
45L<EVP_EncryptInit(3)>
46
47=head1 HISTORY
48
49The OpenSSL_add_all_algorithms(), OpenSSL_add_all_ciphers(),
50OpenSSL_add_all_digests(), and EVP_cleanup(), functions
51were deprecated in OpenSSL 1.1.0 by OPENSSL_init_crypto() and should
52not be used.
53
54=head1 COPYRIGHT
55
56Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.
57
58Licensed under the OpenSSL license (the "License").  You may not use
59this file except in compliance with the License.  You can obtain a copy
60in the file LICENSE in the source distribution or at
61L<https://www.openssl.org/source/license.html>.
62
63=cut
64