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
Community Additions
ADD
Show: