Go to the documentation of this file.
65 return "unable to get issuer certificate";
67 return "unable to get certificate CRL";
69 return "unable to decrypt certificate's signature";
71 return "unable to decrypt CRL's signature";
73 return "unable to decode issuer public key";
75 return "certificate signature failure";
77 return "CRL signature failure";
79 return "certificate is not yet valid";
81 return "CRL is not yet valid";
83 return "certificate has expired";
85 return "CRL has expired";
87 return "format error in certificate's notBefore field";
89 return "format error in certificate's notAfter field";
91 return "format error in CRL's lastUpdate field";
93 return "format error in CRL's nextUpdate field";
95 return "out of memory";
97 return "self signed certificate";
99 return "self signed certificate in certificate chain";
101 return "unable to get local issuer certificate";
103 return "unable to verify the first certificate";
105 return "certificate chain too long";
107 return "certificate revoked";
109 return "invalid CA certificate";
111 return "invalid non-CA certificate (has CA markings)";
113 return "path length constraint exceeded";
115 return "proxy path length constraint exceeded";
118 "proxy certificates not allowed, please set the appropriate flag";
120 return "unsupported certificate purpose";
122 return "certificate not trusted";
124 return "certificate rejected";
126 return "application verification failure";
128 return "subject issuer mismatch";
130 return "authority and subject key identifier mismatch";
132 return "authority and issuer serial number mismatch";
134 return "key usage does not include certificate signing";
136 return "unable to get CRL issuer certificate";
138 return "unhandled critical extension";
140 return "key usage does not include CRL signing";
142 return "key usage does not include digital signature";
144 return "unhandled critical CRL extension";
146 return "invalid or inconsistent certificate extension";
148 return "invalid or inconsistent certificate policy extension";
150 return "no explicit policy";
152 return "Different CRL scope";
154 return "Unsupported extension feature";
156 return "RFC 3779 resource not subset of parent's resources";
159 return "permitted subtree violation";
161 return "excluded subtree violation";
163 return "name constraints minimum and maximum not supported";
165 return "unsupported name constraint type";
167 return "unsupported or invalid name constraint syntax";
169 return "unsupported or invalid name syntax";
171 return "CRL path validation error";
174 return "Suite B: certificate version invalid";
176 return "Suite B: invalid public key algorithm";
178 return "Suite B: invalid ECC curve";
180 return "Suite B: invalid signature algorithm";
182 return "Suite B: curve not allowed for this LOS";
184 return "Suite B: cannot sign P-384 with P-256";
187 return "Hostname mismatch";
189 return "Email address mismatch";
191 return "IP address mismatch";
194 return "Invalid certificate verification context";
196 return "Issuer certificate lookup error";
199 return "Issuer has name constraints but leaf has no SANs";
202 return "unknown certificate verification error";
#define X509_V_ERR_DIFFERENT_CRL_SCOPE
#define X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE
#define X509_V_ERR_INVALID_EXTENSION
#define X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE
#define X509_V_ERR_AKID_SKID_MISMATCH
#define X509_V_ERR_NO_EXPLICIT_POLICY
#define X509_V_ERR_INVALID_CA
#define X509_V_ERR_SUITE_B_INVALID_CURVE
#define X509_V_ERR_CRL_HAS_EXPIRED
#define X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD
#define X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE
#define X509_V_ERR_SUITE_B_INVALID_VERSION
#define X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE
#define X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT
#define X509_V_ERR_CRL_SIGNATURE_FAILURE
#define X509_V_ERR_UNSUPPORTED_NAME_SYNTAX
#define X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD
#define X509_V_ERR_SUBTREE_MINMAX
#define X509_V_ERR_PATH_LENGTH_EXCEEDED
#define X509_V_ERR_SUITE_B_INVALID_ALGORITHM
#define X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED
#define X509_V_ERR_CERT_REVOKED
#define X509_V_ERR_CERT_HAS_EXPIRED
#define X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX
#define X509_V_ERR_KEYUSAGE_NO_CERTSIGN
#define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY
#define X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER
#define X509_V_ERR_INVALID_PURPOSE
#define X509_V_ERR_CRL_NOT_YET_VALID
const char * X509_verify_cert_error_string(long err)
#define X509_V_ERR_SUITE_B_LOS_NOT_ALLOWED
#define X509_V_ERR_APPLICATION_VERIFICATION
#define X509_V_ERR_INVALID_POLICY_EXTENSION
#define X509_V_ERR_CERT_SIGNATURE_FAILURE
#define X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH
#define X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED
#define X509_V_ERR_PERMITTED_VIOLATION
#define X509_V_ERR_SUBJECT_ISSUER_MISMATCH
#define X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION
#define X509_V_ERR_OUT_OF_MEM
#define X509_V_ERR_IP_ADDRESS_MISMATCH
#define X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD
#define X509_V_ERR_INVALID_CALL
#define X509_V_ERR_UNNESTED_RESOURCE
#define X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256
#define X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE
#define X509_V_ERR_CERT_CHAIN_TOO_LONG
#define X509_V_ERR_HOSTNAME_MISMATCH
#define X509_V_ERR_KEYUSAGE_NO_CRL_SIGN
#define X509_V_ERR_STORE_LOOKUP
#define X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION
#define X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD
#define X509_V_ERR_CERT_UNTRUSTED
#define X509_V_ERR_EXCLUDED_VIOLATION
#define X509_V_ERR_CERT_REJECTED
#define X509_V_ERR_CERT_NOT_YET_VALID
#define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT
#define X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE
#define X509_V_ERR_EMAIL_MISMATCH
#define X509_V_ERR_CRL_PATH_VALIDATION_ERROR
#define X509_V_ERR_NAME_CONSTRAINTS_WITHOUT_SANS
#define X509_V_ERR_UNABLE_TO_GET_CRL
#define X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY
#define X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM
#define X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN
#define X509_V_ERR_INVALID_NON_CA
grpc
Author(s):
autogenerated on Fri May 16 2025 03:00:55