Botan 2.19.3
Crypto and TLS for C&
Namespaces | Enumerations | Functions
pkix_enums.h File Reference
#include <botan/types.h>

Go to the source code of this file.

Namespaces

namespace  Botan
 

Enumerations

enum class  Botan::Certificate_Status_Code {
  Botan::OK = 0 , Botan::VERIFIED = 0 , Botan::OCSP_RESPONSE_GOOD = 1 , Botan::OCSP_SIGNATURE_OK = 2 ,
  Botan::VALID_CRL_CHECKED = 3 , Botan::OCSP_NO_HTTP = 4 , Botan::FIRST_WARNING_STATUS = 500 , Botan::CERT_SERIAL_NEGATIVE = 500 ,
  Botan::DN_TOO_LONG = 501 , Botan::OCSP_NO_REVOCATION_URL = 502 , Botan::OCSP_SERVER_NOT_AVAILABLE = 503 , Botan::OSCP_NO_REVOCATION_URL = 502 ,
  Botan::OSCP_SERVER_NOT_AVAILABLE = 503 , Botan::FIRST_ERROR_STATUS = 1000 , Botan::SIGNATURE_METHOD_TOO_WEAK = 1000 , Botan::UNTRUSTED_HASH = 1001 ,
  Botan::NO_REVOCATION_DATA = 1002 , Botan::NO_MATCHING_CRLDP = 1003 , Botan::CERT_NOT_YET_VALID = 2000 , Botan::CERT_HAS_EXPIRED = 2001 ,
  Botan::OCSP_NOT_YET_VALID = 2002 , Botan::OCSP_HAS_EXPIRED = 2003 , Botan::CRL_NOT_YET_VALID = 2004 , Botan::CRL_HAS_EXPIRED = 2005 ,
  Botan::OCSP_IS_TOO_OLD = 2006 , Botan::CERT_ISSUER_NOT_FOUND = 3000 , Botan::CANNOT_ESTABLISH_TRUST = 3001 , Botan::CERT_CHAIN_LOOP = 3002 ,
  Botan::CHAIN_LACKS_TRUST_ROOT = 3003 , Botan::CHAIN_NAME_MISMATCH = 3004 , Botan::POLICY_ERROR = 4000 , Botan::INVALID_USAGE = 4001 ,
  Botan::CERT_CHAIN_TOO_LONG = 4002 , Botan::CA_CERT_NOT_FOR_CERT_ISSUER = 4003 , Botan::NAME_CONSTRAINT_ERROR = 4004 , Botan::CA_CERT_NOT_FOR_CRL_ISSUER = 4005 ,
  Botan::OCSP_CERT_NOT_LISTED = 4006 , Botan::OCSP_BAD_STATUS = 4007 , Botan::CERT_NAME_NOMATCH = 4008 , Botan::UNKNOWN_CRITICAL_EXTENSION = 4009 ,
  Botan::DUPLICATE_CERT_EXTENSION = 4010 , Botan::OCSP_SIGNATURE_ERROR = 4501 , Botan::OCSP_ISSUER_NOT_FOUND = 4502 , Botan::OCSP_RESPONSE_MISSING_KEYUSAGE = 4503 ,
  Botan::OCSP_RESPONSE_INVALID = 4504 , Botan::EXT_IN_V1_V2_CERT = 4505 , Botan::DUPLICATE_CERT_POLICY = 4506 , Botan::V2_IDENTIFIERS_IN_V1_CERT = 4507 ,
  Botan::CERT_IS_REVOKED = 5000 , Botan::CRL_BAD_SIGNATURE = 5001 , Botan::SIGNATURE_ERROR = 5002 , Botan::CERT_PUBKEY_INVALID = 5003 ,
  Botan::SIGNATURE_ALGO_UNKNOWN = 5004 , Botan::SIGNATURE_ALGO_BAD_PARAMS = 5005
}
 
enum  Botan::CRL_Code : uint32_t {
  Botan::UNSPECIFIED = 0 , Botan::KEY_COMPROMISE = 1 , Botan::CA_COMPROMISE = 2 , Botan::AFFILIATION_CHANGED = 3 ,
  Botan::SUPERSEDED = 4 , Botan::CESSATION_OF_OPERATION = 5 , Botan::CERTIFICATE_HOLD = 6 , Botan::REMOVE_FROM_CRL = 8 ,
  Botan::PRIVLEDGE_WITHDRAWN = 9 , Botan::PRIVILEGE_WITHDRAWN = 9 , Botan::AA_COMPROMISE = 10 , Botan::DELETE_CRL_ENTRY = 0xFF00 ,
  Botan::OCSP_GOOD = 0xFF01 , Botan::OCSP_UNKNOWN = 0xFF02
}
 
enum  Botan::Key_Constraints {
  Botan::NO_CONSTRAINTS = 0 , Botan::DIGITAL_SIGNATURE = 1 << 15 , Botan::NON_REPUDIATION = 1 << 14 , Botan::KEY_ENCIPHERMENT = 1 << 13 ,
  Botan::DATA_ENCIPHERMENT = 1 << 12 , Botan::KEY_AGREEMENT = 1 << 11 , Botan::KEY_CERT_SIGN = 1 << 10 , Botan::CRL_SIGN = 1 << 9 ,
  Botan::ENCIPHER_ONLY = 1 << 8 , Botan::DECIPHER_ONLY = 1 << 7
}
 

Functions

const char * Botan::to_string (Certificate_Status_Code code)