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.
|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.|
The ICspStatuses interface inherits from the IDispatch interface. ICspStatuses also has these types of members:
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_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.|
|Minimum supported client||Windows Vista [desktop apps only]|
|Minimum supported server||Windows Server 2008 [desktop apps only]|