Manual Page Result
0
Command: ERR_load_crypto_strings | Section: 3 | Source: OpenBSD | File: ERR_load_crypto_strings.3
ERR_LOAD_CRYPTO_STRINGS(3) FreeBSD Library Functions Manual
NAME
ERR_load_crypto_strings, ERR_free_strings, SSL_load_error_strings - load
and free OpenSSL error strings
SYNOPSIS
#include <openssl/err.h>
void
ERR_load_crypto_strings(void);
void
ERR_free_strings(void);
#include <openssl/ssl.h>
void
SSL_load_error_strings(void);
DESCRIPTION
These functions are deprecated. It is never useful for any application
program to call any of them explicitly. The library automatically calls
them internally whenever needed.
ERR_load_crypto_strings() registers the error strings for all crypto(3)
functions. SSL_load_error_strings() does the same, but also registers
the ssl(3) error strings.
If the error strings were already loaded before, no action occurs.
ERR_free_strings() frees all previously loaded error strings.
SEE ALSO
ERR(3), ERR_error_string(3), OPENSSL_config(3)
HISTORY
ERR_load_crypto_strings() and SSL_load_error_strings() first appeared in
SSLeay 0.4.4. ERR_free_strings() first appeared in SSLeay 0.5.1. These
functions been available since OpenBSD 2.4.
BUGS
Even though the error strings are already compiled into the object code
of the library as static strings, these functions store them again using
dynamically allocated memory on the heap. That may fail if insufficient
memory is available, but these functions do not report such errors.
Instead, they fail silently, possibly having registered none or only a
part of the strings requested.
FreeBSD 14.1-RELEASE-p8 March 5, 2024 FreeBSD 14.1-RELEASE-p8