CertEnroll Enumerations

The following enumerations are supported by the Certificate Enrollment API.

Enumeration Description
AlgorithmFlags Contains flags that can be used to refine the search for a cryptographic algorithm.
AlgorithmOperationFlags Specifies the operations that an algorithm can perform. This is used to retrieve the operational capabilities of a CSP algorithm or CSP status information based on those capabilities.
AlgorithmType Specifies the intended purpose of a cryptographic algorithm.
AlternativeNameType Specifies the alternative name types that can be specified when creating an AlternativeName extension.
CERTENROLL_OBJECTID Contains the predefined object identifiers (OIDs) supported the Certificate Enrollment API.
CERTENROLL_PROPERTYID Contains predefined OIDs for external properties supported by the Certificate Enrollment API.
CommitTemplateFlags Specifies options for saving and deleting templates.
EncodingType Specifies the type of encoding applied to a byte array for display purposes.
EnrollmentCAProperty Specifies certification authority property values.
EnrollmentDisplayStatus Specifies whether to display enrollment status information in a user interface.
EnrollmentEnrollStatus Specifies the enrollment status of a certificate request.
EnrollmentPolicyFlags Specifies group policy flags.
EnrollmentPolicyServerPropertyFlags Specifies the default policy server.
EnrollmentSelectionStatus Specifies whether the enrollment status of an object will be monitored during the enrollment process.
EnrollmentTemplateProperty Contains property values for a given template.
InnerRequestLevel Specifies the containment level of a certificate request within a PKCS #7 or CMC request.
InstallResponseRestrictionFlags Contains flags that identify the restrictions placed on the local installation of a certificate chain.
KeyIdentifierHashAlgorithm Specifies the algorithm used to hash the public key in a certificate request.
ObjectIdGroupId Specifies the category or group to which an OID belongs.
ObjectIdPublicKeyFlags Specifies whether a public key algorithm is used for signing or for encryption.
PFXExportOptions Specifies how much of a certificate chain is included when creating a Personal Information Exchange (PFX) message.
Pkcs10AllowedSignatureTypes Specifies the type of signature permitted when signing a certificate request.
PolicyQualifierType Specifies the type of qualifier applied to a certificate policy.
PolicyServerUrlFlags Contains certificate enrollment policy (CEP) server flags.
PolicyServerUrlPropertyID Contains values that specify the type of property value to be returned by the GetStringProperty method or set by the SetStringProperty method on the IX509PolicyServerUrl interface.
RequestClientInfoClientId Specifies the type of application that created a certificate request.
WebEnrollmentFlags Specifies web enrollment behavior.
WebSecurityLevel Specifies whether a web-enabled method or property is safe for scripting.
X500NameFlags Specifies the display and encoding characteristics of a distinguished name or relative distinguished name.
X509CertificateEnrollmentContext Specifies the nature of the end entity for which the certificate is intended.
X509CertificateTemplateEnrollmentFlag Contains values that specify server and client actions during enrollment.
X509CertificateTemplateGeneralFlag Contains use and modification information about templates and associated certificates.
X509CertificateTemplatePrivateKeyFlag Contains values that specify client actions regarding a private key.
X509CertificateTemplateSubjectNameFlag Contains values that specify server and client actions concerning subject names.
X509EnrollmentPolicyExportFlags Specifies what items to export from the policy server.
X509EnrollmentPolicyLoadOption Specifies how to retrieve policy from the policy server.
X509KeySpec Specifies the intended use of a key for a legacy CSP.
X509KeyUsageFlags Specifies the purpose of a key contained in a certificate.
X509PrivateKeyExportFlags Specifies the export policy for a private key.
X509PrivateKeyProtection Specifies the level of private key protection supported by a KSP or CSP.
X509PrivateKeyUsageFlags Specifies the permitted uses of a private key.
X509PrivateKeyVerify Specifies whether a user interface is displayed during private key verification and whether verification can proceed if the CSP or KSP represent a smart card.
X509ProviderType Specifies the type of a cryptographic service provider or key service provider.
X509RequestInheritOptions Specifies how keys, extension values, and external properties are inherited when a new request is created from an existing certificate.
X509RequestType Specifies the certificate request type.
X509SCEPDisposition Describes the resulting disposition of a request to process a response message.
X509SCEPFailInfo Describes the nature of an SCEP certificate enrollment failure.

 

Certificate Enrollment API Reference

CertEnroll Interfaces