ICertAdmin2::ImportKey 方法 (certadm.h)
ImportKey 方法會將加密金鑰設定為憑證服務資料庫中的專案。 金鑰集會加密為一或多個金鑰復原代理程式, (KRA) 憑證。
語法
HRESULT ImportKey(
[in] const BSTR strConfig,
[in] LONG RequestId,
[in] const BSTR strCertHash,
[in] LONG Flags,
[in] const BSTR strKey
);
參數
[in] strConfig
字串值,代表 證書頒發機構單位 的有效組態字串串, (CA) 格式為 COMPUTERNAME\CANAME,其中 COMPUTERNAME 是憑證服務伺服器的網路名稱,而 CANAME 是 CA 的一般名稱,如憑證服務設定期間輸入。 如需組態字串名稱的相關信息,請參閱 ICertConfig。
重要ImportKey 不會在設定字串變更時清除內部快取。 當您變更 CA 的組態字串時,您必須具現化新的 ICertAdmin 物件,並使用新的組態字串再次呼叫此方法。
[in] RequestId
LONG 值,表示憑證服務資料庫中的 憑證要求 標識符。 如果要使用 以 strCertHash) 的形式傳入的序號 (,而不是要求標識碼,請針對此值使用零。
[in] strCertHash
表示憑證哈希的字串值。 若要使用 strCertHash ,您必須為 RequestId 指定零值。
[in] Flags
指定索引鍵的格式。 此參數可以是下列其中一個值。
值 | 意義 |
---|---|
|
BASE64 格式開頭或結尾。 |
|
不含開始或結束的BASE64格式。 |
|
二進位格式。 |
此外,您可以使用位 OR 運算,將下列值與格式值結合。
值 | 意義 |
---|---|
|
會覆寫任何現有的 KRA 編碼資訊。 |
[in] strKey
字串值,表示 KRA 索引鍵資訊。
傳回值
無
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 都不支援 |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | certadm.h (包含 Certsrv.h) |
程式庫 | Certidl.lib |
Dll | Certadm.dll |