ICspStatuses interface (certenroll.h)

The ICspStatuses interface defines methods and properties that can be used to manage a collection of ICspStatus objects. The ICspStatus interface contains information about a cryptographic provider/algorithm pair. The collection object is created when you call the following properties and methods.

Property/Method Interface Description
GetCspStatusesFromOperations ICspInformations Creates an ICspStatuses collection for a specified algorithm type and optional provider information.
Note  The Certificate Enrollment Control uses an ICspStatuses collection only for private key asymmetric (encryption, signing, and key exchange) algorithm selection.
 
GetCspStatuses IX509CertificateRequestPkcs10 Creates an ICspStatuses collection that contains all provider/algorithm pairs consistent with the intended use of the private key as specified by the caller.
CspStatuses IX509CertificateRequestPkcs10 Creates an ICspStatuses collection that contains all provider/algorithm pairs consistent with the intended use of the private key as identified by the IX509PrivateKey object associated with the certificate request.

Inheritance

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

Methods

The ICspStatuses interface has these methods.

 
ICspStatuses::Add

Adds an ICspStatus object to the collection.
ICspStatuses::Clear

Removes all ICspStatus objects from the collection.
ICspStatuses::get__NewEnum

Retrieves the enumerator for the collection. (ICspStatuses.get__NewEnum)
ICspStatuses::get_Count

Retrieves the number of ICspStatus objects in the collection.
ICspStatuses::get_ItemByIndex

Retrieves an ICspStatus object from the collection by index number.
ICspStatuses::get_ItemByName

Retrieves an ICspStatus object from the collection by provider and algorithm name.
ICspStatuses::get_ItemByOperations

Retrieves an ICspStatus object that has the same name as the provider specified on input and the same algorithm but identifies a different cryptographic operation.
ICspStatuses::get_ItemByOrdinal

Retrieves an ICspStatus object from the collection by ordinal number.
ICspStatuses::get_ItemByProvider

Retrieves an ICspStatus object that has the same name as the provider specified on input but identifies an algorithm that supports a different intended key use.
ICspStatuses::Remove

Removes an ICspStatus object from the collection by index number.

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

ICspStatus

IDispatch