Windows Dev Center

IX509CertificateRequest interface

The IX509CertificateRequest interface represents an abstract base certificate request that identifies methods and properties common to and inherited by each of the request objects implemented by the Certificate Enrollment API. The following list discusses the inheritance structure of these objects:

Members

The IX509CertificateRequest interface inherits from the IDispatch interface. IX509CertificateRequest also has these types of members:

Methods

The IX509CertificateRequest interface has these methods.

MethodDescription
Encode

Signs and encodes a certificate request and creates a key pair if one does not exist.

GetInnerRequest

Retrieves a nested request object.

Initialize

Initializes the request object for a user or a computer.

ResetForEncode

Restores the state of the request object to that which existed before the Encode method was called.

 

Properties

The IX509CertificateRequest interface has these properties.

PropertyDescription

AlternateSignatureAlgorithm

Specifies and retrieves a Boolean value that indicates whether the signature algorithm object identifier for a PKCS #10 certificate request is discrete or combined.

ClientId

Specifies and retrieves a value that identifies the executable that created the request.

[WebEnabled]

CspInformations

Specifies and retrieves a collection of cryptographic providers available for use by the request object.

EnrollmentContext

Retrieves a value that specifies whether the certificate is intended for a computer or a user.

HashAlgorithm

Specifies and retrieves the object identifier of the algorithm used to sign the certificate request.

[WebEnabled]

ParentWindow

Specifies and retrieves the ID of the window used by key-related user interface dialogs.

RawData

Retrieves a byte array that contains the signed, DER-encoded certificate request.

RenewalCertificate

Specifies or retrieves a byte array that contains the Distinguished Encoding Rules (DER) encoded certificate that is being renewed.

Silent

Specifies or retrieves a Boolean value that indicates whether any of the key-related modal dialogs are displayed during the certificate enrollment process.

SuppressDefaults

Specifies or retrieves a Boolean value that indicates whether the default extensions and attributes are included in the request.

Type

Retrieves a value that specifies the type of the request object.

UIContextMessage

Specifies or retrieves a context string to display in the user interface.

 

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

IDispatch
CertEnroll Interfaces
IX509CertificateRequestCertificate
IX509CertificateRequestCmc
IX509CertificateRequestPkcs7
IX509CertificateRequestPkcs10

 

 

Community Additions

ADD
Show:
© 2015 Microsoft