| 
									
										
										
										
											2000-02-23 22:27:47 +08:00
										 |  |  | =pod | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | =head1 NAME | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-06-13 06:42:08 +08:00
										 |  |  | OpenSSL_add_all_algorithms, OpenSSL_add_all_ciphers, OpenSSL_add_all_digests, EVP_cleanup - | 
					
						
							| 
									
										
										
										
											2000-09-15 05:23:28 +08:00
										 |  |  | add algorithms to internal table | 
					
						
							| 
									
										
										
										
											2000-02-23 22:27:47 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | =head1 SYNOPSIS | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |  #include <openssl/evp.h> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-03 17:59:11 +08:00
										 |  |  | Deprecated since OpenSSL 1.1.0, can be hidden entirely by defining | 
					
						
							|  |  |  | B<OPENSSL_API_COMPAT> with a suitable version value, see | 
					
						
							|  |  |  | L<openssl_user_macros(7)>: | 
					
						
							| 
									
										
										
										
											2016-04-04 22:28:58 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-04-06 18:13:25 +08:00
										 |  |  |  void OpenSSL_add_all_algorithms(void); | 
					
						
							|  |  |  |  void OpenSSL_add_all_ciphers(void); | 
					
						
							|  |  |  |  void OpenSSL_add_all_digests(void); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |  void EVP_cleanup(void) | 
					
						
							| 
									
										
										
										
											2000-02-23 22:27:47 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | =head1 DESCRIPTION | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | OpenSSL keeps an internal table of digest algorithms and ciphers. It uses | 
					
						
							| 
									
										
										
										
											2017-09-02 21:35:50 +08:00
										 |  |  | this table to lookup ciphers via functions such as EVP_get_cipher_byname(). | 
					
						
							| 
									
										
										
										
											2000-02-23 22:27:47 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | OpenSSL_add_all_digests() adds all digest algorithms to the table. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | OpenSSL_add_all_algorithms() adds all algorithms to the table (digests and | 
					
						
							|  |  |  | ciphers). | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | OpenSSL_add_all_ciphers() adds all encryption algorithms to the table including | 
					
						
							|  |  |  | password based encryption algorithms. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-04-04 22:28:58 +08:00
										 |  |  | In versions prior to 1.1.0 EVP_cleanup() removed all ciphers and digests from | 
					
						
							|  |  |  | the table. It no longer has any effect in OpenSSL 1.1.0. | 
					
						
							| 
									
										
										
										
											2000-02-23 22:27:47 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | =head1 RETURN VALUES | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | None of the functions return a value. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | =head1 SEE ALSO | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-11-11 16:33:09 +08:00
										 |  |  | L<evp(7)>, L<EVP_DigestInit(3)>, | 
					
						
							| 
									
										
										
										
											2015-08-18 03:21:33 +08:00
										 |  |  | L<EVP_EncryptInit(3)> | 
					
						
							| 
									
										
										
										
											2000-02-23 22:27:47 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-10 00:52:40 +08:00
										 |  |  | =head1 HISTORY | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The OpenSSL_add_all_algorithms(), OpenSSL_add_all_ciphers(), | 
					
						
							|  |  |  | OpenSSL_add_all_digests(), and EVP_cleanup(), functions | 
					
						
							| 
									
										
										
										
											2017-09-02 21:35:50 +08:00
										 |  |  | were deprecated in OpenSSL 1.1.0 by OPENSSL_init_crypto() and should | 
					
						
							|  |  |  | not be used. | 
					
						
							| 
									
										
										
										
											2016-02-10 00:52:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-18 23:44:05 +08:00
										 |  |  | =head1 COPYRIGHT | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-02 21:35:50 +08:00
										 |  |  | Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved. | 
					
						
							| 
									
										
										
										
											2016-05-18 23:44:05 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-06 21:04:44 +08:00
										 |  |  | Licensed under the Apache License 2.0 (the "License").  You may not use | 
					
						
							| 
									
										
										
										
											2016-05-18 23:44:05 +08:00
										 |  |  | 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>. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | =cut |