IX509CertificateRequestCmc::get_SignerCertificates method (certenroll.h)

The SignerCertificates property retrieves a collection of certificates used to sign the request.

This property is read-only.

Syntax

HRESULT get_SignerCertificates(
  ISignerCertificates **ppValue
);

Parameters

ppValue

Return value

None

Remarks

A CMC request can have a primary signature plus zero or more certificate-based signatures. Certificate-based signatures can be included in a request if, for example, one or more additional parties must vouch for the identity of the entity requesting the new certificate. Call the SignerCertificates property to retrieve a collection of these additional certificate-based signatures.

The primary signature is typically created by using the private key that matches the public key in the inner PKCS #10 request object. Because the private key is usually created to enroll a new request in a certificate hierarchy, the primary signature is not certificate-based, and you must call the SignatureInformation property to retrieve it.

You must initialize the CMC request object before calling this property. For more information, see the following topics:

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
DLL CertEnroll.dll

See also

IX509CertificateRequestCmc