x509certext.h File Reference

Enum TX509KeyUsage

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.

Since
v7.0
EnumeratorValueDescription
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.

KBasicConstraints

const TLitC< sizeof(L"2.5.29.19")/2 >KBasicConstraints[static]

X509 Extension OIDs

Since
v9.5

KSubjectAltName

const TLitC< sizeof(L"2.5.29.17")/2 >KSubjectAltName[static]

KIssuerAltName

const TLitC< sizeof(L"2.5.29.18")/2 >KIssuerAltName[static]

KKeyUsage

const TLitC< sizeof(L"2.5.29.15")/2 >KKeyUsage[static]

KNameConstraints

const TLitC< sizeof(L"2.5.29.30")/2 >KNameConstraints[static]

KPolicyConstraints

const TLitC< sizeof(L"2.5.29.36")/2 >KPolicyConstraints[static]

KCertPolicies

const TLitC< sizeof(L"2.5.29.32")/2 >KCertPolicies[static]

KPolicyMapping

const TLitC< sizeof(L"2.5.29.33")/2 >KPolicyMapping[static]

KAuthorityKeyId

const TLitC< sizeof(L"2.5.29.35")/2 >KAuthorityKeyId[static]

KSubjectKeyId

const TLitC< sizeof(L"2.5.29.14")/2 >KSubjectKeyId[static]

KExtendedKeyUsage

const TLitC< sizeof(L"2.5.29.37")/2 >KExtendedKeyUsage[static]

KAuthorityInfoAccess

const TLitC< sizeof(L"1.3.6.1.5.5.7.1.1")/2 >KAuthorityInfoAccess[static]

KInhibitAnyPolicy

const TLitC< sizeof(L"2.5.29.54")/2 >KInhibitAnyPolicy[static]

KAccessMethodOCSP

const TLitC< sizeof(L"1.3.6.1.5.5.7.48.1")/2 >KAccessMethodOCSP[static]

KOldBasicConstraints

const TLitC< sizeof(L"2.5.29.10")/2 >KOldBasicConstraints[static]

KOldBasicConstraints2

const TLitC< sizeof(L"2.5.29.13")/2 >KOldBasicConstraints2[static]

KOldSubjectAltName

const TLitC< sizeof(L"2.5.29.7")/2 >KOldSubjectAltName[static]

KOldIssuerAltName

const TLitC< sizeof(L"2.5.29.8")/2 >KOldIssuerAltName[static]

KOldNameConstraints

const TLitC< sizeof(L"2.5.29.11")/2 >KOldNameConstraints[static]

KOldPolicyConstraints

const TLitC< sizeof(L"2.5.29.2")/2 >KOldPolicyConstraints[static]

KOldPolicyConstraints2

const TLitC< sizeof(L"2.5.29.34")/2 >KOldPolicyConstraints2[static]

KOldCertPolicies

const TLitC< sizeof(L"2.5.29.3")/2 >KOldCertPolicies[static]

KOldPolicyMapping

const TLitC< sizeof(L"2.5.29.5")/2 >KOldPolicyMapping[static]

KOldAuthorityKeyId

const TLitC< sizeof(L"2.5.29.1")/2 >KOldAuthorityKeyId[static]

KDeviceIdListConstraint

const TLitC< sizeof(L"1.2.826.0.1.1796587.1.1.1.1")/2 >KDeviceIdListConstraint[static]

KSidListConstraint

const TLitC< sizeof(L"1.2.826.0.1.1796587.1.1.1.4")/2 >KSidListConstraint[static]

KVidListConstraint

const TLitC< sizeof(L"1.2.826.0.1.1796587.1.1.1.5")/2 >KVidListConstraint[static]

KCapabilitiesConstraint

const TLitC< sizeof(L"1.2.826.0.1.1796587.1.1.1.6")/2 >KCapabilitiesConstraint[static]