iCspStatus 介面 (certenroll.h)
ICspStatus 物件包含密碼編譯提供者/演算法組的相關信息。 物件主要是由憑證註冊控件用來讓用戶選取建立憑證要求時要使用的密碼編譯提供者和演算法。 您可以藉由呼叫下列屬性或方法,單獨或在 ICspStatuses 集合中擷取它:
屬性/方法 | 介面 | 描述 |
---|---|---|
GetCspStatusFromOperations | ICspInformation | 為第一個支持的演算法建立 ICspStatus 物件,該演算法與指定的演算法物件識別碼 (OID) 和演算法類型一致。 |
GetCspStatusesFromOperations | ICspInformations | 為指定的演算法類型和選擇性提供者資訊建立 ICspStatuses 集合。 注意 憑證註冊控制只會針對非對稱式 (加密、簽署和密鑰交換) 演算法選取使用 ICspStatuses 集合。
|
GetCspStatusFromProviderName | ICspInformations | 依提供者名稱和支援的密鑰作業,為舊版提供者建立 ICspStatus 物件。 |
CspStatus | IX509PrivateKey | 指定或擷取 ICspStatus 物件。 物件通常會在註冊程序期間建立。 |
GetCspStatuses | IX509CertificateRequestPkcs10 | 建立 ICspStatuses 集合,其中包含所有提供者/演算法組,與呼叫端所指定之私鑰的預期用法一致。 |
CspStatuses | IX509CertificateRequestPkcs10 | 建立 ICspStatuses 集合,其中包含與憑證要求相關聯 之 IX509PrivateKey 物件所識別之私鑰之預期用途的所有提供者/演算法組。 |
由於密碼編譯提供者通常支援多個演算法,因此當您呼叫任何傳回集合的上述屬性或方法時,可能會建立並傳回多個 ICspStatus 物件。 下圖顯示:
您可以在 ICspStatus 物件上使用 EnrollmentStatus 属性來擷取定義下列屬性的 IX509EnrollmentStatus 物件:
繼承
ICspStatus 介面繼承自 IDispatch 介面。 ICspStatus 也有下列類型的成員:
方法
ICspStatus 介面具有這些方法。
ICspStatus::get_CspAlgorithm 擷取 ICspAlgorithm 物件,其中包含提供者所支援之演算法的相關信息。 |
ICspStatus::get_CspInformation 擷取 ICspInformation 物件,其中包含提供者的一般資訊。 |
ICspStatus::get_DisplayName 擷取字串,其中包含提供者的名稱、演算法名稱,以及演算法可執行的作業。 |
ICspStatus::get_EnrollmentStatus 擷取包含憑證註冊相關信息的IX509EnrollmentStatus物件。 |
ICspStatus::get_Ordinal 指定或擷取 ICspStatus 物件在 ICspStatuses 集合中的位置。 (取得) |
ICspStatus::Initialize 從密碼編譯提供者和相關聯的演算法初始化 物件。 |
ICspStatus::p ut_Ordinal 指定或擷取 ICspStatus 物件在 ICspStatuses 集合中的位置。 (Put) |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | certenroll.h |