共用方式為


IX509PrivateKey 介面 (certenroll.h)

IX509PrivateKey 介面代表可用於加密、簽署和密鑰協定的非對稱私鑰。 下列物件中會參考私密金鑰:

繼承

IX509PrivateKey 介面繼承自 IDispatch 介面。 IX509PrivateKey 也有下列類型的成員:

方法

IX509PrivateKey 介面具有這些方法。

 
IX509PrivateKey::Close

(CSP) 或密碼編譯 API:_Next產生 (CNG) 金鑰儲存提供者的句柄, (KSP) 釋放密碼編譯服務提供者的句柄。
IX509PrivateKey::Create

建立非對稱私鑰。
IX509PrivateKey::D elete

釋放密碼編譯服務提供者 (CSP) 或密碼編譯 API:_Next產生 (CNG) 金鑰儲存提供者的句柄, (KSP) ,並從磁碟或智慧卡刪除密鑰。
IX509PrivateKey::Export

將私鑰複製到位元組陣列。
IX509PrivateKey::ExportPublicKey

匯出非對稱金鑰組的公鑰部分。
IX509PrivateKey::get_Algorithm

指定或擷取公鑰演演算法 (OID) 的物件識別碼。 (取得)
IX509PrivateKey::get_Certificate

指定或擷取位元組陣列,其中包含與私鑰相關聯的憑證。 (取得)
IX509PrivateKey::get_ContainerName

指定或擷取金鑰容器的名稱。 (取得)
IX509PrivateKey::get_ContainerNamePrefix

指定或擷取新增至金鑰容器名稱的前置詞。 (取得)
IX509PrivateKey::get_CspInformations

指定或擷取 ICspInformation 物件的集合,其中包含支援與私鑰相關聯之公鑰演演算法之可用密碼編譯提供者的相關信息。 (取得)
IX509PrivateKey::get_CspStatus

指定或擷取 ICspStatus 物件,其中包含與私鑰相關聯的密碼編譯提供者和演算法組相關信息。 (取得)
IX509PrivateKey::get_DefaultContainer

擷取布爾值,指定私鑰是否代表預設密鑰容器。
IX509PrivateKey::get_Description

指定或擷取包含私鑰描述的字串。 (取得)
IX509PrivateKey::get_Existing

指定或擷取布爾值,指出是否已建立或匯入私鑰。 (取得)
IX509PrivateKey::get_ExportPolicy

指定或擷取私鑰的導出條件約束。 (取得)
IX509PrivateKey::get_FriendlyName

指定或擷取私鑰的顯示名稱。 (取得)
IX509PrivateKey::get_KeyProtection

指定或擷取值,指出在使用前如何保護私鑰。 (取得)
IX509PrivateKey::get_KeySpec

指定或擷取值,識別私鑰是否可用於簽署或加密,或兩者。 (取得)
IX509PrivateKey::get_KeyUsage

指定或擷取值,識別可使用私鑰的特定用途。 (取得)
IX509PrivateKey::get_LegacyCsp

指定或擷取布爾值,指出提供者是否為舊版的 CryptoAPI (舊版) 密碼編譯服務提供者 (CSP) 。 (取得)
IX509PrivateKey::get_Length

指定或擷取私鑰的長度,以位為單位。 (取得)
IX509PrivateKey::get_MachineContext

指定或擷取布爾值,以識別本機證書存儲內容。 (取得)
IX509PrivateKey::get_Opened

擷取布爾值,指定是否開啟私鑰。
IX509PrivateKey::get_ParentWindow

指定或擷取用來顯示金鑰資訊的視窗識別碼。 (取得)
IX509PrivateKey::get_ProviderName

指定或擷取密碼編譯提供者的名稱。 (取得)
IX509PrivateKey::get_ProviderType

指定或擷取與私鑰相關聯的密碼編譯提供者類型。 (取得)
IX509PrivateKey::get_ReaderName

指定或擷取智慧卡閱讀機的名稱。 (取得)
IX509PrivateKey::get_SecurityDescriptor

指定或擷取私鑰的安全性描述元。 (取得)
IX509PrivateKey::get_Silent

指定或擷取布爾值,指出是否允許憑證註冊控制在存取私鑰時顯示對話方塊。 (取得)
IX509PrivateKey::get_UIContextMessage

指定或擷取字串,其中包含與私鑰相關聯的使用者介面文字。 (取得)
IX509PrivateKey::get_UniqueContainerName

擷取金鑰容器的唯一名稱。
IX509PrivateKey::Import

將現有的私鑰匯入密碼編譯提供者內的金鑰容器。
IX509PrivateKey::Open

開啟現有的私鑰。
IX509PrivateKey::p ut_Algorithm

指定或擷取公鑰演演算法 (OID) 的物件識別碼。 (Put)
IX509PrivateKey::p ut_Certificate

指定或擷取位元組陣列,其中包含與私鑰相關聯的憑證。 (Put)
IX509PrivateKey::p ut_ContainerName

指定或擷取金鑰容器的名稱。 (Put)
IX509PrivateKey::p ut_ContainerNamePrefix

指定或擷取新增至金鑰容器名稱的前置詞。 (Put)
IX509PrivateKey::p ut_CspInformations

指定或擷取 ICspInformation 物件的集合,其中包含支援與私鑰相關聯之公鑰演演算法之可用密碼編譯提供者的相關信息。 (Put)
IX509PrivateKey::p ut_CspStatus

指定或擷取 ICspStatus 物件,其中包含與私鑰相關聯的密碼編譯提供者和演算法組相關信息。 (Put)
IX509PrivateKey::p ut_Description

指定或擷取包含私鑰描述的字串。 (Put)
IX509PrivateKey::p ut_Existing

指定或擷取布爾值,指出是否已建立或匯入私鑰。 (Put)
IX509PrivateKey::p ut_ExportPolicy

指定或擷取私鑰的導出條件約束。 (Put)
IX509PrivateKey::p ut_FriendlyName

指定或擷取私鑰的顯示名稱。 (Put)
IX509PrivateKey::p ut_KeyProtection

指定或擷取值,指出在使用前如何保護私鑰。 (Put)
IX509PrivateKey::p ut_KeySpec

指定或擷取值,識別私鑰是否可用於簽署或加密,或兩者。 (Put)
IX509PrivateKey::p ut_KeyUsage

指定或擷取值,識別可使用私鑰的特定用途。 (Put)
IX509PrivateKey::p ut_LegacyCsp

指定或擷取布爾值,指出提供者是否為舊版的 CryptoAPI (舊版) 密碼編譯服務提供者 (CSP) 。 (Put)
IX509PrivateKey::p ut_Length

指定或擷取私鑰的長度,以位為單位。 (Put)
IX509PrivateKey::p ut_MachineContext

指定或擷取布爾值,以識別本機證書存儲內容。 (Put)
IX509PrivateKey::p ut_ParentWindow

指定或擷取用來顯示金鑰資訊的視窗識別碼。 (Put)
IX509PrivateKey::p ut_Pin

指定在智慧卡上存取私鑰容器之前,用來驗證使用者的個人標識碼 (PIN) 。
IX509PrivateKey::p ut_ProviderName

指定或擷取密碼編譯提供者的名稱。 (Put)
IX509PrivateKey::p ut_ProviderType

指定或擷取與私鑰相關聯的密碼編譯提供者類型。 (Put)
IX509PrivateKey::p ut_ReaderName

指定或擷取智慧卡閱讀機的名稱。 (Put)
IX509PrivateKey::p ut_SecurityDescriptor

指定或擷取私鑰的安全性描述元。 (Put)
IX509PrivateKey::p ut_Silent

指定或擷取布爾值,指出是否允許憑證註冊控制在存取私鑰時顯示對話方塊。 (Put)
IX509PrivateKey::p ut_UIContextMessage

指定或擷取字串,其中包含與私鑰相關聯的使用者介面文字。 (Put)
IX509PrivateKey::Verify

確認私鑰存在且可供用戶端使用,但無法開啟金鑰。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 certenroll.h

另請參閱

CertEnroll 介面

IDispatch

IX509PublicKey