enum | ErrorCode {
UNKNOWN,
OK = X509_V_OK,
UNABLE_TO_GET_ISSUER_CERT = X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT,
UNABLE_TO_GET_CRL = X509_V_ERR_UNABLE_TO_GET_CRL,
UNABLE_TO_DECRYPT_CERT_SIGNATURE = X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE,
UNABLE_TO_DECRYPT_CRL_SIGNATURE = X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE,
UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY = X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY,
CERT_SIGNATURE_FAILURE = X509_V_ERR_CERT_SIGNATURE_FAILURE,
CRL_SIGNATURE_FAILURE = X509_V_ERR_CRL_SIGNATURE_FAILURE,
CERT_NOT_YET_VALID = X509_V_ERR_CERT_NOT_YET_VALID,
CRL_NOT_YET_VALID = X509_V_ERR_CRL_NOT_YET_VALID,
CERT_HAS_EXPIRED = X509_V_ERR_CERT_HAS_EXPIRED,
CRL_HAS_EXPIRED = X509_V_ERR_CRL_HAS_EXPIRED,
ERROR_IN_CERT_NOT_BEFORE_FIELD = X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD,
ERROR_IN_CERT_NOT_AFTER_FIELD = X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD,
ERROR_IN_CRL_LAST_UPDATE_FIELD = X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD,
ERROR_IN_CRL_NEXT_UPDATE_FIELD = X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD,
OUT_OF_MEM = X509_V_ERR_OUT_OF_MEM,
DEPTH_ZERO_SELF_SIGNED_CERT = X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT,
SELF_SIGNED_CERT_IN_CHAIN = X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN,
UNABLE_TO_GET_ISSUER_CERT_LOCALLY = X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY,
UNABLE_TO_VERIFY_LEAF_SIGNATURE = X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE,
CERT_CHAIN_TOO_LONG = X509_V_ERR_CERT_CHAIN_TOO_LONG,
CERT_REVOKED = X509_V_ERR_CERT_REVOKED,
INVALID_CA = X509_V_ERR_INVALID_CA,
INVALID_NON_CA =X509_V_ERR_INVALID_NON_CA,
PATH_LENGTH_EXCEEDED = X509_V_ERR_PATH_LENGTH_EXCEEDED,
PROXY_PATH_LENGTH_EXCEEDED = X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED,
PROXY_CERTIFICATES_NOT_ALLOWED = X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED,
INVALID_PURPOSE = X509_V_ERR_INVALID_PURPOSE,
CERT_UNTRUSTED = X509_V_ERR_CERT_UNTRUSTED,
CERT_REJECTED = X509_V_ERR_CERT_REJECTED,
APPLICATION_VERIFICATION = X509_V_ERR_APPLICATION_VERIFICATION,
SUBJECT_ISSUER_MISMATCH = X509_V_ERR_SUBJECT_ISSUER_MISMATCH,
AKID_SKID_MISMATCH = X509_V_ERR_AKID_SKID_MISMATCH,
AKID_ISSUER_SERIAL_MISMATCH = X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH,
KEYUSAGE_NO_CERTSIGN = X509_V_ERR_KEYUSAGE_NO_CERTSIGN,
UNABLE_TO_GET_CRL_ISSUER = X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER,
UNHANDLED_CRITICAL_EXTENSION = X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION,
KEYUSAGE_NO_CRL_SIGN = X509_V_ERR_KEYUSAGE_NO_CRL_SIGN,
KEYUSAGE_NO_DIGITAL_SIGNATURE = X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE,
UNHANDLED_CRITICAL_CRL_EXTENSION = X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION,
NO_EXPLICIT_POLICY = X509_V_ERR_NO_EXPLICIT_POLICY
} |