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:
- Initialize
- InitializeDecode
- InitializeFromCertificate
- InitializeFromInnerRequest
- InitializeFromInnerRequestTemplateName
- InitializeFromTemplateName
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 |