A list of values that defines what an X.509 key can be used for. These values can be ANDed together if a key has several usages.
Enumerator | Value | Description |
---|---|---|
EX509DigitalSignature |
A digital signature. | |
EX509NonRepudiation |
Non repudiation. | |
EX509KeyEncipherment |
Key encipherment. | |
EX509DataEncipherment |
Data encipherment. | |
EX509KeyAgreement |
Key agreement. | |
EX509KeyCertSign |
Key certificate sign. | |
EX509CRLSign |
CRL sign. | |
EX509EncipherOnly |
Encipher only. | |
EX509DecipherOnly |
Decipher only. |
const TLitC< sizeof(L"2.5.29.19")/2 > | KBasicConstraints | [static] |
X509 Extension OIDs
const TLitC< sizeof(L"2.5.29.17")/2 > | KSubjectAltName | [static] |
const TLitC< sizeof(L"2.5.29.18")/2 > | KIssuerAltName | [static] |
const TLitC< sizeof(L"2.5.29.15")/2 > | KKeyUsage | [static] |
const TLitC< sizeof(L"2.5.29.30")/2 > | KNameConstraints | [static] |
const TLitC< sizeof(L"2.5.29.36")/2 > | KPolicyConstraints | [static] |
const TLitC< sizeof(L"2.5.29.32")/2 > | KCertPolicies | [static] |
const TLitC< sizeof(L"2.5.29.33")/2 > | KPolicyMapping | [static] |
const TLitC< sizeof(L"2.5.29.35")/2 > | KAuthorityKeyId | [static] |
const TLitC< sizeof(L"2.5.29.14")/2 > | KSubjectKeyId | [static] |
const TLitC< sizeof(L"2.5.29.37")/2 > | KExtendedKeyUsage | [static] |
const TLitC< sizeof(L"1.3.6.1.5.5.7.1.1")/2 > | KAuthorityInfoAccess | [static] |
const TLitC< sizeof(L"2.5.29.54")/2 > | KInhibitAnyPolicy | [static] |
const TLitC< sizeof(L"1.3.6.1.5.5.7.48.1")/2 > | KAccessMethodOCSP | [static] |
const TLitC< sizeof(L"2.5.29.10")/2 > | KOldBasicConstraints | [static] |
const TLitC< sizeof(L"2.5.29.13")/2 > | KOldBasicConstraints2 | [static] |
const TLitC< sizeof(L"2.5.29.7")/2 > | KOldSubjectAltName | [static] |
const TLitC< sizeof(L"2.5.29.8")/2 > | KOldIssuerAltName | [static] |
const TLitC< sizeof(L"2.5.29.11")/2 > | KOldNameConstraints | [static] |
const TLitC< sizeof(L"2.5.29.2")/2 > | KOldPolicyConstraints | [static] |
const TLitC< sizeof(L"2.5.29.34")/2 > | KOldPolicyConstraints2 | [static] |
const TLitC< sizeof(L"2.5.29.3")/2 > | KOldCertPolicies | [static] |
const TLitC< sizeof(L"2.5.29.5")/2 > | KOldPolicyMapping | [static] |