]> git.ipfire.org Git - thirdparty/openssl.git/blame - doc/man3/OpenSSL_add_all_algorithms.pod
Restore sensible "sess_accept" counter tracking
[thirdparty/openssl.git] / doc / man3 / OpenSSL_add_all_algorithms.pod
CommitLineData
41e68ef2
DSH
1=pod
2
3=head1 NAME
4
aafbe1cc 5OpenSSL_add_all_algorithms, OpenSSL_add_all_ciphers, OpenSSL_add_all_digests, EVP_cleanup -
e1b78bc6 6add algorithms to internal table
41e68ef2
DSH
7
8=head1 SYNOPSIS
9
10 #include <openssl/evp.h>
11
22c84afa
MC
12Deprecated:
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
24OpenSSL keeps an internal table of digest algorithms and ciphers. It uses
b3696a55 25this table to lookup ciphers via functions such as EVP_get_cipher_byname().
41e68ef2
DSH
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
22c84afa
MC
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.
41e68ef2
DSH
37
38=head1 RETURN VALUES
39
40None of the functions return a value.
41
41e68ef2
DSH
42=head1 SEE ALSO
43
b97fdb57 44L<evp(7)>, L<EVP_DigestInit(3)>,
9b86974e 45L<EVP_EncryptInit(3)>
41e68ef2 46
f672aee4
RS
47=head1 HISTORY
48
49The OpenSSL_add_all_algorithms(), OpenSSL_add_all_ciphers(),
50OpenSSL_add_all_digests(), and EVP_cleanup(), functions
b3696a55
RS
51were deprecated in OpenSSL 1.1.0 by OPENSSL_init_crypto() and should
52not be used.
f672aee4 53
e2f92610
RS
54=head1 COPYRIGHT
55
b3696a55 56Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.
e2f92610
RS
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