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