ICertPropertyEnrollment interface

The ICertPropertyEnrollment interface represents a certificate property that contains certificate and certification authority (CA) information created when the client calls the Enroll method on the IX509Enrollment interface. The property value consists of the following information:

  • A certificate request ID
  • The common name (CN) of the certificate subject
  • The certification authority (CA) Domain Name System (DNS) name
  • The optional display name of the certificate being requested

This property is initialized by the enrollment process and associated with the dummy certificate that is temporarily copied to the request store. If the CA marks the request pending after it is submitted, auto-enrollment can later use the request ID to retrieve the certificate response. If the CA denies the certificate request, the dummy certificate in the request store and all properties associated with it are deleted. If the CA issues the certificate and it is installed in the personal store, this property is associated with the new certificate and the dummy certificate is deleted.

Note  The CERTENROLL_PROPERTYID value is XCN_CERT_ENROLLMENT_PROP_ID.
 

Members

The ICertPropertyEnrollment interface inherits from ICertProperty. ICertPropertyEnrollment also has these types of members:

Methods

The ICertPropertyEnrollment interface has these methods.

MethodDescription
Initialize

Initializes the property from the certificate request ID, the certification authority configuration string, and a certificate display name.

 

Properties

The ICertPropertyEnrollment interface has these properties.

PropertyDescription

CADnsName

Retrieves the DNS name of the certification authority.

CAName

Retrieves the common name of the certification authority.

FriendlyName

Retrieves the display name of the certificate.

RequestId

Retrieves a unique certificate request identifier.

 

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

CertEnroll.h

DLL

CertEnroll.dll

See also

CertEnroll Interfaces
ICertProperty

 

 

Community Additions

ADD
Show: