IX509CertificateRequestCertificate interface (certenroll.h)

The IX509CertificateRequestCertificate interface represents a request object for a self-generated certificate, enabling you to create a certificate directly without going through a registration or certification authority. The following illustration shows the inheritance structure for this object.

Inheritance diagram for a self-generated certificate

Inheritance

The IX509CertificateRequestCertificate interface inherits from IX509CertificateRequestPkcs10. IX509CertificateRequestCertificate also has these types of members:

Methods

The IX509CertificateRequestCertificate interface has these methods.

 
IX509CertificateRequestCertificate::CheckPublicKeySignature

Verifies the certificate signature by using the public key of the signing certificate.
IX509CertificateRequestCertificate::get_Issuer

Specifies or retrieves the name of the certificate issuer. (Get)
IX509CertificateRequestCertificate::get_NotAfter

Specifies or retrieves the date and time after which the certificate is no longer valid. (Get)
IX509CertificateRequestCertificate::get_NotBefore

Specifies or retrieves the date and time before which the certificate is not valid. (Get)
IX509CertificateRequestCertificate::get_SerialNumber

Specifies and retrieves the certificate serial number. (Get)
IX509CertificateRequestCertificate::get_SignerCertificate

Specifies or retrieves the ISignerCertificate object used to sign the certificate. (Get)
IX509CertificateRequestCertificate::put_Issuer

Specifies or retrieves the name of the certificate issuer. (Put)
IX509CertificateRequestCertificate::put_NotAfter

Specifies or retrieves the date and time after which the certificate is no longer valid. (Put)
IX509CertificateRequestCertificate::put_NotBefore

Specifies or retrieves the date and time before which the certificate is not valid. (Put)
IX509CertificateRequestCertificate::put_SerialNumber

Specifies and retrieves the certificate serial number. (Put)
IX509CertificateRequestCertificate::put_SignerCertificate

Specifies or retrieves the ISignerCertificate object used to sign the certificate. (Put)

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Target Platform Windows
Header certenroll.h

See also

CertEnroll Interfaces

IX509CertificateRequest

IX509CertificateRequestPkcs10