共用方式為


PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC回呼函式 (wincrypt.h)

CryptImportPublicKeyInfoEx2會呼叫PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC回呼函式,以解碼公開金鑰演算法識別碼、載入演算法提供者,以及匯入金鑰組

語法

PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC PfnImportPublicKeyInfoEx2Func;

BOOL PfnImportPublicKeyInfoEx2Func(
  [in]  DWORD dwCertEncodingType,
  [in]  PCERT_PUBLIC_KEY_INFO pInfo,
  [in]  DWORD dwFlags,
  [in]  void *pvAuxInfo,
  [out] BCRYPT_KEY_HANDLE *phKey
)
{...}

參數

[in] dwCertEncodingType

用來加密主體的 憑證編碼類型 。 這個函式會忽略這個值之高WORD中包含的訊息編碼類型識別碼。

此參數可以是下列目前定義的憑證編碼類型。

意義
X509_ASN_ENCODING
1 (0x1)
指定 X.509 憑證編碼。

[in] pInfo

CERT_PUBLIC_KEY_INFO結構的指標,其中包含要匯入提供者的公開金鑰資訊。

[in] dwFlags

一組旗標,可修改此函式的行為。 這可以是零。

[in] pvAuxInfo

此參數保留供日後使用,且必須設定為 Null

[out] phKey

接收匯入索引鍵控制碼 之BCRYPT_KEY_HANDLE 變數的指標。

傳回值

如果函式成功,函式會傳回非零 (TRUE) 。

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

備註

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

常數 定義
CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC 「CryptDllImportPublicKeyInfoEx2」

規格需求

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