CAPICOM_OID enumeration

The CAPICOM_OID enumeration provides the names for CAPICOM object identifiers.

This enumeration is used by the OID.Name property.

Members

Member Description Value
CAPICOM_OID_OTHER The object is not one of the predefined CAPICOM object types.
0
CAPICOM_OID_AUTHORITY_KEY_IDENTIFIER_EXTENSION The object is a certificate extension that contains the public key identifier of the certification authority (CA).
1
CAPICOM_OID_KEY_ATTRIBUTES_EXTENSION The object is a certificate extension that contains optional attributes of a public key.
2
CAPICOM_OID_CERT_POLICIES_95_EXTENSION The object is a certificate extension that contains Windows 95 certificate policy information.
3
CAPICOM_OID_KEY_USAGE_RESTRICTION_EXTENSION The object is a certificate extension that contains restrictions on the use of a certificate's public key.
4
CAPICOM_OID_LEGACY_POLICY_MAPPINGS_EXTENSION The object is a certificate extension that contains legacy policy mapping information.
5
CAPICOM_OID_SUBJECT_ALT_NAME_EXTENSION The object is a certificate extension that contains an alternative name for the subject of the certificate.
6
CAPICOM_OID_ISSUER_ALT_NAME_EXTENSION The object is a certificate extension that contains an alternative name for the issuer of the certificate.
7
CAPICOM_OID_BASIC_CONSTRAINTS_EXTENSION The object is a certificate extension that indicates whether the certified subject can act as a CA, an end-entity, or both.
8
CAPICOM_OID_SUBJECT_KEY_IDENTIFIER_EXTENSION The object is a certificate extension that contains the key identifier of the subject of the certificate.
9
CAPICOM_OID_KEY_USAGE_EXTENSION The object is a certificate extension that contains information about the intended use of a certificate's public key.
10
CAPICOM_OID_PRIVATEKEY_USAGE_PERIOD_EXTENSION The object is a certificate extension that contains information about the time period during which a certificate's private key is usable.
11
CAPICOM_OID_SUBJECT_ALT_NAME2_EXTENSION The object is a certificate extension that contains an alternative name for the subject of the certificate.
12
CAPICOM_OID_ISSUER_ALT_NAME2_EXTENSION The object is a certificate extension that contains an alternative name for the issuer of the certificate.
13
CAPICOM_OID_BASIC_CONSTRAINTS2_EXTENSION The object is a certificate extension that indicates whether the certified subject can act as a CA, an end-entity, or both.
14
CAPICOM_OID_NAME_CONSTRAINTS_EXTENSION The object is a certificate extension that contains information about certificates that are specifically permitted or excluded from trust.
15
CAPICOM_OID_CRL_DIST_POINTS_EXTENSION The object is a certificate extension that contains information used to update the certificate revocation list (CRL).
16
CAPICOM_OID_CERT_POLICIES_EXTENSION The object is a certificate extension that contains a list of the policies that the certificate supports.
17
CAPICOM_OID_POLICY_MAPPINGS_EXTENSION The object is a certificate extension that provides mappings between policies in different domains.
18
CAPICOM_OID_AUTHORITY_KEY_IDENTIFIER2_EXTENSION The object is a certificate extension that contains the public key identifier of the CA.
19
CAPICOM_OID_POLICY_CONSTRAINTS_EXTENSION The object is a certificate extension that contains established policies for accepting certificates as trusted.
20
CAPICOM_OID_ENHANCED_KEY_USAGE_EXTENSION The object is a certificate extension that contains enhanced information about the intended use of a certificate's public key.
21
CAPICOM_OID_CERTIFICATE_TEMPLATE_EXTENSION The object is a certificate extension that contains a certificate template.
22
CAPICOM_OID_APPLICATION_CERT_POLICIES_EXTENSION The object is a certificate extension that contains the application policy of the certificate.
23
CAPICOM_OID_APPLICATION_POLICY_MAPPINGS_EXTENSION The object is a certificate extension that contains mappings between different application policies.
24
CAPICOM_OID_APPLICATION_POLICY_CONSTRAINTS_EXTENSION The object is a certificate extension that contains the application policy constraints of the certificate.
25
CAPICOM_OID_AUTHORITY_INFO_ACCESS_EXTENSION The object is a certificate extension that indicates how to access CA information and services for the issuer of the certificate.
26
CAPICOM_OID_SERVER_AUTH_EKU The object is an EKU object that specifies that the certificate can be used to authenticate a server.
100
CAPICOM_OID_CLIENT_AUTH_EKU The object is an EKU object that specifies that the certificate can be used to authenticate a client.
101
CAPICOM_OID_CODE_SIGNING_EKU The object is an EKU object that specifies that the certificate can be used to create a digital signature.
102
CAPICOM_OID_EMAIL_PROTECTION_EKU The object is an EKU object that specifies that the certificate can be used for email protection.
103
CAPICOM_OID_IPSEC_END_SYSTEM_EKU The object is an EKU object that specifies that the certificate can be used for an IPsec end system.
104
CAPICOM_OID_IPSEC_TUNNEL_EKU The object is an EKU object that specifies that the certificate can be used for IPsec tunneling.
105
CAPICOM_OID_IPSEC_USER_EKU The object is an EKU object that specifies that the certificate can be used for an IPsec user.
106
CAPICOM_OID_TIME_STAMPING_EKU The object is an EKU object that specifies that the certificate can be used for time stamping.
107
CAPICOM_OID_CTL_USAGE_SIGNING_EKU The object is an EKU object that specifies that the certificate can be used to sign the certificate trust list (CTL).
108
CAPICOM_OID_TIME_STAMP_SIGNING_EKU The object is an EKU object that specifies that the certificate can be used to sign a time stamp.
109
CAPICOM_OID_SERVER_GATED_CRYPTO_EKU The object is an EKU object that specifies that the certificate can be used for server-gated cryptography (SGC).
110
CAPICOM_OID_ENCRYPTING_FILE_SYSTEM_EKU The object is an EKU object that specifies that the certificate can be used for the Encrypting File System (EFS).
111
CAPICOM_OID_EFS_RECOVERY_EKU The object is an EKU object that specifies that the certificate can be used for recovery of the EFS.
112
CAPICOM_OID_WHQL_CRYPTO_EKU The object is an EKU object that specifies that the certificate can be used for Windows Hardware Quality Labs (WHQL) cryptography.
113
CAPICOM_OID_NT5_CRYPTO_EKU The object is an EKU object that specifies that the certificate can be used for Windows Server 2003 and Windows XP cryptography.
114
CAPICOM_OID_OEM_WHQL_CRYPTO_EKU The object is an EKU object that specifies that the certificate can be used for Original Equipment Manufacturers (OEM) WHQL cryptography.
115
CAPICOM_OID_EMBEDED_NT_CRYPTO_EKU The object is an EKU object that specifies that the certificate can be used for Windows NT Embedded cryptography.
116
CAPICOM_OID_ROOT_LIST_SIGNER_EKU The object is an EKU object that specifies that the certificate can be used to sign a root list.
117
CAPICOM_OID_QUALIFIED_SUBORDINATION_EKU The object is an EKU object that specifies that the certificate can be used for qualified subordination.
118
CAPICOM_OID_KEY_RECOVERY_EKU The object is an EKU object that specifies that the certificate can be used for key recovery.
119
CAPICOM_OID_DIGITAL_RIGHTS_EKU The object is an EKU object that specifies that the certificate can be used for digital rights.
120
CAPICOM_OID_LICENSES_EKU The object is an EKU object that specifies that the certificate can be used for licenses.
121
CAPICOM_OID_LICENSE_SERVER_EKU The object is an EKU object that specifies that the certificate can be used for a license server.
122
CAPICOM_OID_SMART_CARD_LOGON_EKU The object is an EKU object that specifies that the certificate can be used for smart card logon.
123
CAPICOM_OID_PKIX_POLICY_QUALIFIER_CPS The object is a Certification Practice Statement (CPS) that can be used for the public key infrastructure X.509 (PKIX) policy qualifier.
124
CAPICOM_OID_PKIX_POLICY_QUALIFIER_USERNOTICE The object is a user notice that can be used for the public key infrastructure X.509 (PKIX) policy qualifier.
125

Requirements

Requirement Value
Redistributable
CAPICOM 2.0 or later on Windows Server 2003 and Windows XP
Header
Capicom.h