diff options
Diffstat (limited to 'doc/crypto/ERR_load_crypto_strings.pod')
-rw-r--r-- | doc/crypto/ERR_load_crypto_strings.pod | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/doc/crypto/ERR_load_crypto_strings.pod b/doc/crypto/ERR_load_crypto_strings.pod index 88678d9020..9e960d94c9 100644 --- a/doc/crypto/ERR_load_crypto_strings.pod +++ b/doc/crypto/ERR_load_crypto_strings.pod @@ -7,26 +7,36 @@ load and free error strings =head1 SYNOPSIS +Deprecated: + #include <openssl/err.h> - void ERR_load_crypto_strings(void); - void ERR_free_strings(void); + #if OPENSSL_API_COMPAT < 0x10100000L + # define ERR_load_crypto_strings() \ + OPENSSL_init_crypto(OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL) + # define ERR_free_strings() + #endif #include <openssl/ssl.h> - void SSL_load_error_strings(void); + #if OPENSSL_API_COMPAT < 0x10100000L + # define SSL_load_error_strings() \ + OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS \ + | OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL) + #endif =head1 DESCRIPTION +All of the following functions are deprecated from OpenSSL 1.1.0. No explicit +initialisation or de-initialisation is necessary. See L<OPENSSL_init_crypto(3)> +and L<OPENSSL_init_ssl(3)>. + ERR_load_crypto_strings() registers the error strings for all B<libcrypto> functions. SSL_load_error_strings() does the same, but also registers the B<libssl> error strings. -One of these functions should be called before generating -textual error messages. However, this is not required when memory -usage is an issue. - -ERR_free_strings() frees all previously loaded error strings. +In versions of OpenSSL prior to 1.1.0 ERR_free_strings() freed all previously +loaded error strings. However from OpenSSL 1.1.0 it does nothing. =head1 RETURN VALUES |