Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

IX509SCEPEnrollment::Initialize method (certenroll.h)

Initialize the instance in preparation for a new request.

Syntax

HRESULT Initialize(
 [in] IX509CertificateRequestPkcs10 *pRequest,
 [in] BSTR strThumbprint,
 [in] EncodingType ThumprintEncoding,
 [in] BSTR strServerCertificates,
 [in] EncodingType Encoding
);

Parameters

[in] pRequest

An instance of a request that has already been initialized.

[in] strThumbprint

The CA certificate thumbprint.

[in] ThumprintEncoding

The encoding of the CA certificate thumbprint.

[in] strServerCertificates

A PKCS7 request with CA and SCEP RA certificates.

[in] Encoding

The encoding type of the request.

Return value

If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.

Remarks

This method expects an SCEP server signature EA certificate and an SCEP server encryption EA certificate, both signed by the CA certificate.

This method fails if any of the expected certificates is missing, or if the thumbprint doesn't match the CA certificate.

Requirements

Requirement Value
Target Platform Windows
Header certenroll.h
DLL Certenroll.dll

See also

IX509SCEPEnrollment


Feedback

Was this page helpful?

Additional resources