ERR_STRING_DATA
static const ERR_STRING_DATA ASN1_str_reasons[] = {
static const ERR_STRING_DATA ASYNC_str_reasons[] = {
static const ERR_STRING_DATA BIO_str_reasons[] = {
static const ERR_STRING_DATA BN_str_reasons[] = {
static const ERR_STRING_DATA BUF_str_reasons[] = {
static const ERR_STRING_DATA CMP_str_reasons[] = {
static const ERR_STRING_DATA CMS_str_reasons[] = {
static const ERR_STRING_DATA COMP_str_reasons[] = {
static const ERR_STRING_DATA CONF_str_reasons[] = {
static const ERR_STRING_DATA CRYPTO_str_reasons[] = {
static const ERR_STRING_DATA CRMF_str_reasons[] = {
static const ERR_STRING_DATA CT_str_reasons[] = {
static const ERR_STRING_DATA DH_str_reasons[] = {
static const ERR_STRING_DATA DSA_str_reasons[] = {
static const ERR_STRING_DATA DSO_str_reasons[] = {
static const ERR_STRING_DATA EC_str_reasons[] = {
static const ERR_STRING_DATA OSSL_DECODER_str_reasons[] = {
static const ERR_STRING_DATA OSSL_ENCODER_str_reasons[] = {
static const ERR_STRING_DATA ENGINE_str_reasons[] = {
static ERR_STRING_DATA *int_err_get_item(const ERR_STRING_DATA *);
static LHASH_OF(ERR_STRING_DATA) *int_error_hash = NULL;
static unsigned long err_string_data_hash(const ERR_STRING_DATA *a)
static int err_string_data_cmp(const ERR_STRING_DATA *a,
const ERR_STRING_DATA *b)
static ERR_STRING_DATA *int_err_get_item(const ERR_STRING_DATA *d)
ERR_STRING_DATA *p = NULL;
static void err_patch(int lib, ERR_STRING_DATA *str)
static int err_load_strings(const ERR_STRING_DATA *str)
(ERR_STRING_DATA *)str);
int ERR_load_strings(int lib, ERR_STRING_DATA *str)
int ERR_load_strings_const(const ERR_STRING_DATA *str)
int ERR_unload_strings(int lib, ERR_STRING_DATA *str)
static int err_load_strings(const ERR_STRING_DATA *str);
static ERR_STRING_DATA ERR_str_libraries[] = {
ERR_STRING_DATA d, *p;
ERR_STRING_DATA d, *p = NULL;
static ERR_STRING_DATA ERR_str_reasons[] = {
static const ERR_STRING_DATA ESS_str_reasons[] = {
static const ERR_STRING_DATA EVP_str_reasons[] = {
static const ERR_STRING_DATA HTTP_str_reasons[] = {
static const ERR_STRING_DATA OBJ_str_reasons[] = {
static const ERR_STRING_DATA OCSP_str_reasons[] = {
static const ERR_STRING_DATA PEM_str_reasons[] = {
static const ERR_STRING_DATA PKCS12_str_reasons[] = {
static const ERR_STRING_DATA PKCS7_str_reasons[] = {
static const ERR_STRING_DATA PROP_str_reasons[] = {
prov->error_strings = OPENSSL_zalloc(sizeof(ERR_STRING_DATA) * (cnt + 1));
ERR_STRING_DATA *error_strings; /* Copy of what the provider gives us */
static const ERR_STRING_DATA RAND_str_reasons[] = {
static const ERR_STRING_DATA RSA_str_reasons[] = {
static const ERR_STRING_DATA SM2_str_reasons[] = {
static const ERR_STRING_DATA SSL_str_reasons[] = {
static const ERR_STRING_DATA OSSL_STORE_str_reasons[] = {
static const ERR_STRING_DATA TS_str_reasons[] = {
static const ERR_STRING_DATA UI_str_reasons[] = {
static const ERR_STRING_DATA X509V3_str_reasons[] = {
static const ERR_STRING_DATA X509_str_reasons[] = {
static ERR_STRING_DATA AFALG_str_reasons[] = {
static ERR_STRING_DATA CAPI_str_reasons[] = {
static ERR_STRING_DATA DASYNC_str_reasons[] = {
static ERR_STRING_DATA ATTIC_str_reasons[] = {
static ERR_STRING_DATA OSSLTEST_str_reasons[] = {
DEFINE_LHASH_OF_INTERNAL(ERR_STRING_DATA);
#define lh_ERR_STRING_DATA_new(hfn, cmp) ((LHASH_OF(ERR_STRING_DATA) *)OPENSSL_LH_set_thunks(OPENSSL_LH_new(ossl_check_ERR_STRING_DATA_lh_hashfunc_type(hfn), ossl_check_ERR_STRING_DATA_lh_compfunc_type(cmp)), lh_ERR_STRING_DATA_hash_thunk, lh_ERR_STRING_DATA_comp_thunk, lh_ERR_STRING_DATA_doall_thunk, lh_ERR_STRING_DATA_doall_arg_thunk))
#define lh_ERR_STRING_DATA_insert(lh, ptr) ((ERR_STRING_DATA *)OPENSSL_LH_insert(ossl_check_ERR_STRING_DATA_lh_type(lh), ossl_check_ERR_STRING_DATA_lh_plain_type(ptr)))
#define lh_ERR_STRING_DATA_delete(lh, ptr) ((ERR_STRING_DATA *)OPENSSL_LH_delete(ossl_check_ERR_STRING_DATA_lh_type(lh), ossl_check_const_ERR_STRING_DATA_lh_plain_type(ptr)))
#define lh_ERR_STRING_DATA_retrieve(lh, ptr) ((ERR_STRING_DATA *)OPENSSL_LH_retrieve(ossl_check_ERR_STRING_DATA_lh_type(lh), ossl_check_const_ERR_STRING_DATA_lh_plain_type(ptr)))
int ERR_load_strings(int lib, ERR_STRING_DATA *str);
int ERR_load_strings_const(const ERR_STRING_DATA *str);
int ERR_unload_strings(int lib, ERR_STRING_DATA *str);
static const ERR_STRING_DATA PROV_str_reasons[] = {