1 /* 2 * Generated by util/mkerr.pl DO NOT EDIT 3 * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. 4 * 5 * Licensed under the Apache License 2.0 (the "License"). You may not use 6 * this file except in compliance with the License. You can obtain a copy 7 * in the file LICENSE in the source distribution or at 8 * https://www.openssl.org/source/license.html 9 */ 10 11 #include <openssl/err.h> 12 #include <openssl/x509err.h> 13 #include "crypto/x509err.h" 14 15 #ifndef OPENSSL_NO_ERR 16 17 static const ERR_STRING_DATA X509_str_reasons[] = { 18 {ERR_PACK(ERR_LIB_X509, 0, X509_R_AKID_MISMATCH), "akid mismatch"}, 19 {ERR_PACK(ERR_LIB_X509, 0, X509_R_BAD_SELECTOR), "bad selector"}, 20 {ERR_PACK(ERR_LIB_X509, 0, X509_R_BAD_X509_FILETYPE), "bad x509 filetype"}, 21 {ERR_PACK(ERR_LIB_X509, 0, X509_R_BASE64_DECODE_ERROR), 22 "base64 decode error"}, 23 {ERR_PACK(ERR_LIB_X509, 0, X509_R_CANT_CHECK_DH_KEY), "cant check dh key"}, 24 {ERR_PACK(ERR_LIB_X509, 0, X509_R_CERTIFICATE_VERIFICATION_FAILED), 25 "certificate verification failed"}, 26 {ERR_PACK(ERR_LIB_X509, 0, X509_R_CERT_ALREADY_IN_HASH_TABLE), 27 "cert already in hash table"}, 28 {ERR_PACK(ERR_LIB_X509, 0, X509_R_CRL_ALREADY_DELTA), "crl already delta"}, 29 {ERR_PACK(ERR_LIB_X509, 0, X509_R_CRL_VERIFY_FAILURE), 30 "crl verify failure"}, 31 {ERR_PACK(ERR_LIB_X509, 0, X509_R_DUPLICATE_ATTRIBUTE), 32 "duplicate attribute"}, 33 {ERR_PACK(ERR_LIB_X509, 0, X509_R_ERROR_GETTING_MD_BY_NID), 34 "error getting md by nid"}, 35 {ERR_PACK(ERR_LIB_X509, 0, X509_R_ERROR_USING_SIGINF_SET), 36 "error using siginf set"}, 37 {ERR_PACK(ERR_LIB_X509, 0, X509_R_IDP_MISMATCH), "idp mismatch"}, 38 {ERR_PACK(ERR_LIB_X509, 0, X509_R_INVALID_ATTRIBUTES), 39 "invalid attributes"}, 40 {ERR_PACK(ERR_LIB_X509, 0, X509_R_INVALID_DIRECTORY), "invalid directory"}, 41 {ERR_PACK(ERR_LIB_X509, 0, X509_R_INVALID_DISTPOINT), "invalid distpoint"}, 42 {ERR_PACK(ERR_LIB_X509, 0, X509_R_INVALID_FIELD_NAME), 43 "invalid field name"}, 44 {ERR_PACK(ERR_LIB_X509, 0, X509_R_INVALID_TRUST), "invalid trust"}, 45 {ERR_PACK(ERR_LIB_X509, 0, X509_R_ISSUER_MISMATCH), "issuer mismatch"}, 46 {ERR_PACK(ERR_LIB_X509, 0, X509_R_KEY_TYPE_MISMATCH), "key type mismatch"}, 47 {ERR_PACK(ERR_LIB_X509, 0, X509_R_KEY_VALUES_MISMATCH), 48 "key values mismatch"}, 49 {ERR_PACK(ERR_LIB_X509, 0, X509_R_LOADING_CERT_DIR), "loading cert dir"}, 50 {ERR_PACK(ERR_LIB_X509, 0, X509_R_LOADING_DEFAULTS), "loading defaults"}, 51 {ERR_PACK(ERR_LIB_X509, 0, X509_R_METHOD_NOT_SUPPORTED), 52 "method not supported"}, 53 {ERR_PACK(ERR_LIB_X509, 0, X509_R_NAME_TOO_LONG), "name too long"}, 54 {ERR_PACK(ERR_LIB_X509, 0, X509_R_NEWER_CRL_NOT_NEWER), 55 "newer crl not newer"}, 56 {ERR_PACK(ERR_LIB_X509, 0, X509_R_NO_CERTIFICATE_FOUND), 57 "no certificate found"}, 58 {ERR_PACK(ERR_LIB_X509, 0, X509_R_NO_CERTIFICATE_OR_CRL_FOUND), 59 "no certificate or crl found"}, 60 {ERR_PACK(ERR_LIB_X509, 0, X509_R_NO_CERT_SET_FOR_US_TO_VERIFY), 61 "no cert set for us to verify"}, 62 {ERR_PACK(ERR_LIB_X509, 0, X509_R_NO_CRL_FOUND), "no crl found"}, 63 {ERR_PACK(ERR_LIB_X509, 0, X509_R_NO_CRL_NUMBER), "no crl number"}, 64 {ERR_PACK(ERR_LIB_X509, 0, X509_R_PUBLIC_KEY_DECODE_ERROR), 65 "public key decode error"}, 66 {ERR_PACK(ERR_LIB_X509, 0, X509_R_PUBLIC_KEY_ENCODE_ERROR), 67 "public key encode error"}, 68 {ERR_PACK(ERR_LIB_X509, 0, X509_R_SHOULD_RETRY), "should retry"}, 69 {ERR_PACK(ERR_LIB_X509, 0, X509_R_UNABLE_TO_FIND_PARAMETERS_IN_CHAIN), 70 "unable to find parameters in chain"}, 71 {ERR_PACK(ERR_LIB_X509, 0, X509_R_UNABLE_TO_GET_CERTS_PUBLIC_KEY), 72 "unable to get certs public key"}, 73 {ERR_PACK(ERR_LIB_X509, 0, X509_R_UNKNOWN_KEY_TYPE), "unknown key type"}, 74 {ERR_PACK(ERR_LIB_X509, 0, X509_R_UNKNOWN_NID), "unknown nid"}, 75 {ERR_PACK(ERR_LIB_X509, 0, X509_R_UNKNOWN_PURPOSE_ID), 76 "unknown purpose id"}, 77 {ERR_PACK(ERR_LIB_X509, 0, X509_R_UNKNOWN_SIGID_ALGS), 78 "unknown sigid algs"}, 79 {ERR_PACK(ERR_LIB_X509, 0, X509_R_UNKNOWN_TRUST_ID), "unknown trust id"}, 80 {ERR_PACK(ERR_LIB_X509, 0, X509_R_UNSUPPORTED_ALGORITHM), 81 "unsupported algorithm"}, 82 {ERR_PACK(ERR_LIB_X509, 0, X509_R_WRONG_LOOKUP_TYPE), "wrong lookup type"}, 83 {ERR_PACK(ERR_LIB_X509, 0, X509_R_WRONG_TYPE), "wrong type"}, 84 {0, NULL} 85 }; 86 87 #endif 88 89 int ossl_err_load_X509_strings(void) 90 { 91 #ifndef OPENSSL_NO_ERR 92 if (ERR_reason_error_string(X509_str_reasons[0].error) == NULL) 93 ERR_load_strings_const(X509_str_reasons); 94 #endif 95 return 1; 96 } 97