ERR_LIB_CT
ERR_raise(ERR_LIB_CT, X509_R_BASE64_DECODE_ERROR);
ERR_raise(ERR_LIB_CT, ERR_R_PASSED_INVALID_ARGUMENT);
ERR_raise(ERR_LIB_CT, CT_R_LOG_CONF_INVALID_KEY);
ERR_raise(ERR_LIB_CT, CT_R_LOG_CONF_INVALID_KEY);
ERR_raise(ERR_LIB_CT, CT_R_BASE64_DECODE_ERROR);
ERR_raise(ERR_LIB_CT, ERR_R_CT_LIB);
ERR_raise(ERR_LIB_CT, CT_R_SCT_UNSUPPORTED_VERSION);
ERR_raise(ERR_LIB_CT, X509_R_BASE64_DECODE_ERROR);
ERR_raise(ERR_LIB_CT, X509_R_BASE64_DECODE_ERROR);
{ ERR_PACK(ERR_LIB_CT, 0, CT_R_BASE64_DECODE_ERROR), "base64 decode error" },
{ ERR_PACK(ERR_LIB_CT, 0, CT_R_INVALID_LOG_ID_LENGTH),
{ ERR_PACK(ERR_LIB_CT, 0, CT_R_LOG_CONF_INVALID), "log conf invalid" },
{ ERR_PACK(ERR_LIB_CT, 0, CT_R_LOG_CONF_INVALID_KEY),
{ ERR_PACK(ERR_LIB_CT, 0, CT_R_LOG_CONF_MISSING_DESCRIPTION),
{ ERR_PACK(ERR_LIB_CT, 0, CT_R_LOG_CONF_MISSING_KEY),
{ ERR_PACK(ERR_LIB_CT, 0, CT_R_LOG_KEY_INVALID), "log key invalid" },
{ ERR_PACK(ERR_LIB_CT, 0, CT_R_SCT_FUTURE_TIMESTAMP),
{ ERR_PACK(ERR_LIB_CT, 0, CT_R_SCT_INVALID), "sct invalid" },
{ ERR_PACK(ERR_LIB_CT, 0, CT_R_SCT_INVALID_SIGNATURE),
{ ERR_PACK(ERR_LIB_CT, 0, CT_R_SCT_LIST_INVALID), "sct list invalid" },
{ ERR_PACK(ERR_LIB_CT, 0, CT_R_SCT_LOG_ID_MISMATCH), "sct log id mismatch" },
{ ERR_PACK(ERR_LIB_CT, 0, CT_R_SCT_NOT_SET), "sct not set" },
{ ERR_PACK(ERR_LIB_CT, 0, CT_R_SCT_UNSUPPORTED_VERSION),
{ ERR_PACK(ERR_LIB_CT, 0, CT_R_UNRECOGNIZED_SIGNATURE_NID),
{ ERR_PACK(ERR_LIB_CT, 0, CT_R_UNSUPPORTED_ENTRY_TYPE),
{ ERR_PACK(ERR_LIB_CT, 0, CT_R_UNSUPPORTED_VERSION), "unsupported version" },
ERR_raise(ERR_LIB_CT, ERR_R_CRYPTO_LIB);
ERR_raise(ERR_LIB_CT, CT_R_LOG_CONF_MISSING_DESCRIPTION);
ERR_raise(ERR_LIB_CT, CT_R_LOG_CONF_MISSING_KEY);
ERR_raise(ERR_LIB_CT, ERR_R_CRYPTO_LIB);
ERR_raise(ERR_LIB_CT, CT_R_LOG_CONF_INVALID);
ERR_raise(ERR_LIB_CT, CT_R_LOG_CONF_INVALID);
ERR_raise(ERR_LIB_CT, CT_R_LOG_CONF_INVALID);
ERR_raise(ERR_LIB_CT, CT_R_LOG_KEY_INVALID);
ERR_raise(ERR_LIB_CT, ERR_R_EVP_LIB);
ERR_raise(ERR_LIB_CT, CT_R_SCT_INVALID);
ERR_raise(ERR_LIB_CT, CT_R_SCT_INVALID);
ERR_raise(ERR_LIB_CT, CT_R_SCT_INVALID_SIGNATURE);
ERR_raise(ERR_LIB_CT, CT_R_UNSUPPORTED_VERSION);
ERR_raise(ERR_LIB_CT, CT_R_SCT_NOT_SET);
ERR_raise(ERR_LIB_CT, CT_R_SCT_LIST_INVALID);
ERR_raise(ERR_LIB_CT, CT_R_SCT_LIST_INVALID);
ERR_raise(ERR_LIB_CT, CT_R_SCT_LIST_INVALID);
ERR_raise(ERR_LIB_CT, CT_R_SCT_LIST_INVALID);
ERR_raise(ERR_LIB_CT, CT_R_UNSUPPORTED_VERSION);
ERR_raise(ERR_LIB_CT, CT_R_SCT_LIST_INVALID);
ERR_raise(ERR_LIB_CT, CT_R_SCT_INVALID_SIGNATURE);
ERR_raise(ERR_LIB_CT, CT_R_SCT_INVALID_SIGNATURE);
ERR_raise(ERR_LIB_CT, CT_R_SCT_INVALID_SIGNATURE);
ERR_raise(ERR_LIB_CT, CT_R_SCT_INVALID);
ERR_raise(ERR_LIB_CT, CT_R_SCT_INVALID);
ERR_raise(ERR_LIB_CT, CT_R_UNRECOGNIZED_SIGNATURE_NID);
ERR_raise(ERR_LIB_CT, CT_R_UNSUPPORTED_VERSION);
ERR_raise(ERR_LIB_CT, CT_R_UNSUPPORTED_ENTRY_TYPE);
ERR_raise(ERR_LIB_CT, CT_R_INVALID_LOG_ID_LENGTH);
ERR_raise(ERR_LIB_CT, CT_R_INVALID_LOG_ID_LENGTH);
ERR_raise(ERR_LIB_CT, CT_R_SCT_NOT_SET);
ERR_raise(ERR_LIB_CT, CT_R_SCT_UNSUPPORTED_VERSION);
ERR_raise(ERR_LIB_CT, CT_R_SCT_LOG_ID_MISMATCH);
ERR_raise(ERR_LIB_CT, CT_R_SCT_FUTURE_TIMESTAMP);
ERR_raise(ERR_LIB_CT, CT_R_SCT_INVALID_SIGNATURE);
{ ERR_PACK(ERR_LIB_CT, 0, 0), "CT routines" },
#define CTerr(f, r) ERR_raise_data(ERR_LIB_CT, (r), NULL)
#define ERR_R_CT_LIB (ERR_LIB_CT /* 50 */ | ERR_RFLAG_COMMON)