CertEnroll Interfaces
The following interfaces are supported by the Certificate Enrollment API.
Interface | Description |
---|---|
IAlternativeName | Represents an instance of an AlternativeNames extension. |
IAlternativeNames | Manages a collection of IAlternativeName objects. |
IBinaryConverter | Creates a Unicode-encoded string from a byte array, creates a byte array from a Unicode-encoded string, and modifies the type of Unicode encoding applied to a string. |
ICertificatePolicy | Specifies a certificate policy that identifies the purpose for which the certificate can be used. |
ICertificatePolicies | Manages a collection of ICertificatePolicy objects. |
ICertProperties | Manage a collection of ICertProperty objects. |
ICertProperty | Associates an external property with a certificate. |
ICertPropertyArchived | Represents a certificate property that identifies whether a certificate has been archived. |
ICertPropertyArchivedKeyHash | Represents a SHA-1 hash of an encrypted private key submitted to a certification authority for archival. |
ICertPropertyAutoEnroll | Represents a certificate property that identifies a template that has been configured to enable autoenrollment of the certificate. |
ICertPropertyBackedUp | Represents a certificate property that identifies whether a certificate has been backed up and, if so, the date and time that it was saved. |
ICertPropertyDescription | Enables you to specify and retrieve a string that contains descriptive information for a certificate. |
ICertPropertyEnrollment | Represents a certificate property that contains certificate and certification authority information created when the client calls the Enroll method on the IX509Enrollment interface. |
ICertPropertyEnrollmentPolicyServer | Represents an external certificate property that contains information about a certificate enrollment policy (CEP) server and a certificate enrollment server (CES). |
ICertPropertyFriendlyName | Enables you to specify and retrieve a string that contains the display name of a certificate. |
ICertPropertyKeyProvInfo | Represents a certificate property that contains information about a private key. |
ICertPropertyRenewal | Represents a certificate property that contains a SHA-1 hash of the new certificate created when an existing certificate is renewed. |
ICertPropertyRequestOriginator | Represents a certificate property that contains the Domain Naming System (DNS) name of the computer on which the request was created. |
ICertPropertySHA1Hash | Represents a certificate property that contains a SHA-1 hash of the certificate. |
ICertificationAuthorities | Manages a collection of ICertificationAuthority objects. |
ICertificationAuthority | Represents a single certification authority. |
ICryptAttribute | Represents a cryptographic attribute in a certificate request. |
ICryptAttributes | Manages a collection of ICryptAttribute objects. |
ICspAlgorithm | Represents an algorithm implemented by a cryptographic provider. |
ICspAlgorithms | Manages a collection of ICspAlgorithm objects. |
ICspInformation | Provides access to general information about a cryptographic provider. |
ICspInformations | Manages a collection of ICspInformation objects. |
ICspStatus | Contains information about a cryptographic provider/algorithm pair. |
ICspStatuses | Manages a collection of ICspStatus objects. |
IObjectId | Represents an object identifier. |
IObjectIds | Manages a collection of IObjectId objects. |
IPolicyQualifier | Represents a qualifier that can be associated with a certificate policy. |
IPolicyQualifiers | Manages a collection of IPolicyQualifier objects. |
ISignerCertificate | Represents a signing certificate that enables you to sign a certificate request. |
ISignerCertificates | Manages a collection of ISignerCertificate objects. |
ISmimeCapabilities | Manages a collection of ISmimeCapability objects. |
ISmimeCapability | Represents an SMIMECapabilities extension that identifies the decryption capabilities of an email recipient. |
IX500DistinguishedName | Represents an X.500 distinguished name. |
IX509Attribute | Represents an attribute in a PKCS #7, PKCS #10, or CMC certificate request. |
IX509AttributeClientId | Represents an attribute that can be used to identify the client that generated a certificate request. |
IX509AttributeExtensions | Represents the certificate extensions in a certificate request. |
IX509AttributeArchiveKey | Represents an attribute that contains an encrypted private key to be archived by a certification authority. |
IX509AttributeArchiveKeyHash | Represents an attribute that contains a SHA-1 hash of the encrypted private key to be archived by a certification authority. |
IX509AttributeCspProvider | Represents an attribute that identifies the cryptographic provider used by the entity requesting the certificate. |
IX509AttributeOSVersion | Represents an attribute that contains version information about the client operating system on which the certificate request was generated. |
IX509AttributeRenewalCertificate | Represents an attribute that contains the certificate being renewed. |
IX509Attributes | Manages a collection of IX509Attribute objects. |
IX509CertificateRequest | Represents the abstract top-level interface for a certificate request. |
IX509CertificateRequestCertificate | Enables you to create certificates directly without going through a registration or certification authority. |
IX509CertificateRequestCertificate2 | Extends the IX509CertificateRequestCertificate interface to enable initialization from a template. |
IX509CertificateRequestCmc | Represents a CMC request. |
IX509CertificateRequestCmc2 | Extends the IX509CertificateRequestCmc interface to enable initialization from a template. |
IX509CertificateRequestPkcs10 | Represents a PKCS #10 request. |
IX509CertificateRequestPkcs10V2 | Extends the IX509CertificateRequestPkcs10 interface to enable initialization from a template. |
IX509CertificateRequestPkcs7 | Represents a PKCS #7 request. |
IX509CertificateRequestPkcs7V2 | Extends the IX509CertificateRequestPkcs7 interface to enable initialization from a template. |
IX509CertificateTemplate | Represents a certificate request template. |
IX509CertificateTemplates | Manages a collection of IX509CertificateTemplate objects. |
IX509CertificateTemplateWritable | Adds a template to or deletes it from a template store. |
IX509Enrollment | Enrolls a computer or user in a certificate hierarchy. |
IX509Enrollment2 | Extends the IX509Enrollment interface to enable initialization from a template. |
IX509EnrollmentHelper | Defines methods that enable a web application to enroll a certificate, store policy server credentials in the credential cache, and register policy servers and enrollment servers. |
IX509EnrollmentPolicyServer | Represents a certificate enrollment policy (CEP) server. |
IX509EnrollmentStatus | Retrieves detailed error information about a certificate enrollment transaction. |
IX509EnrollmentWebClassFactory | Creates an object in the user context on a webpage. |
IX509Extension | Defines an extension for a certificate request. |
IX509ExtensionAlternativeNames | Specifies one or more alternative name forms for the subject of a certificate. |
IX509ExtensionAuthorityKeyIdentifier | Represents an AuthorityKeyIdentifier extension. |
IX509ExtensionBasicConstraints | Specifies whether the certificate subject is a certification authority and, if so, the depth of the subordinate certification authority chain. |
IX509ExtensionCertificatePolicies | Represents a collection of policy information terms. |
IX509ExtensionMSApplicationPolicies | Represents a collection of object identifiers that indicate how a certificate can be used by an application. |
IX509ExtensionEnhancedKeyUsage | Represents a collection of object identifiers that identify the intended uses of the public key contained in a certificate. |
IX509ExtensionKeyUsage | Represents restrictions on the operations that can be performed by the public key contained in the certificate. |
IX509Extensions | Manages a collection of IX509Extension objects. |
IX509ExtensionSmimeCapabilities | Represents a collection that reports the decryption capabilities of an email recipient to an email sender. |
IX509ExtensionSubjectKeyIdentifier | Represents a SubjectKeyIdentifier extension used to identify a signing certificate. |
IX509ExtensionTemplate | Represents a CertificateTemplate extension that contains a version 2 template. |
IX509ExtensionTemplateName | Represents a CertificateTemplateName extension that contains a version 1 template. |
IX509MachineEnrollmentFactory | Creates an IX509EnrollmentHelper object on a webpage. |
IX509NameValuePair | Represents a generic name-value pair. |
IX509NameValuePairs | Manages a collection of IX509NameValuePair objects. |
IX509PolicyServerListManager | Manages a collection of IX509PolicyServerUrl objects. |
IX509PolicyServerListManager | Manages a collection of IX509PolicyServerUrl objects. |
IX509PrivateKey | Represents an asymmetric private key that can be used for encryption, signing, and key agreement. |
IX509PublicKey | Represents a public key in a public/private key pair. |
IX509SignatureInformation | Represents information used to sign a certificate request. |
Related topics