PFN_CMSG_CNG_IMPORT_CONTENT_ENCRYPT_KEY回呼函式 (wincrypt.h)

PFN_CMSG_CNG_IMPORT_CONTENT_ENCRYPT_KEY回呼函式會匯入已解密的內容加密金鑰, (CEK) 。 您可以使用密碼編譯 API 來安裝 PFN_CMSG_CNG_IMPORT_CONTENT_ENCRYPT_KEY 函式:新一代 (CNG) 物件標識子 (OID) 。

語法

PFN_CMSG_CNG_IMPORT_CONTENT_ENCRYPT_KEY PfnCmsgCngImportContentEncryptKey;

BOOL PfnCmsgCngImportContentEncryptKey(
  [in, out] PCMSG_CNG_CONTENT_DECRYPT_INFO pCNGContentDecryptInfo,
  [in]      DWORD dwFlags,
            void *pvReserved
)
{...}

參數

[in, out] pCNGContentDecryptInfo

要以匯入 CEK 更新之 CMSG_CNG_CONTENT_DECRYPT_INFO 結構的指標。 此結構包含傳遞至 CryptMsgControl 函式的所有相關信息。

[in] dwFlags

此參數已保留備用。 將它設定為零。

pvReserved

此參數已保留備用。 將它設定為 NULL

傳回值

如果函式成功,則傳回值為非零 (TRUE) 。

如果函式失敗,則傳回值為零, (FALSE) 。 如需擴充錯誤資訊,請呼叫 GetLastError

如果此回呼函式不支援密鑰加密演算法,則必須傳回 FALSE ,並使用 ERROR_NOT_SUPPORTED 呼叫 SetLastError

備註

CryptMsgControl 函式會針對其 dwCtrlType 參數所指定的下列作業呼叫此函式:

CMSG_CTRL_DECRYPT
CMSG_CTRL_KEY_TRANS_DECRYPT
CMSG_CTRL_KEY_AGREE_DECRYPT

您可以使用 OID 支援函式 來部署此回呼函式。 Wincrypt.h 會為此目的定義下列常數。

常數 定義
CMSG_OID_CNG_IMPORT_CONTENT_ENCRYPT_KEY_FUNC “CryptMsgDllCNGImportContentEncryptKey”
 

範例

如需部署可安裝 OID 回呼函式的範例,請參閱 擴充 CryptoAPI 功能

規格需求

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

另請參閱

譯碼信封數據