Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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