CertComparePublicKeyInfo 函式 (wincrypt.h)

CertComparePublicKeyInfo函式會比較兩個編碼的公開金鑰,以判斷它們是否相同。

語法

BOOL CertComparePublicKeyInfo(
  [in] DWORD                 dwCertEncodingType,
  [in] PCERT_PUBLIC_KEY_INFO pPublicKey1,
  [in] PCERT_PUBLIC_KEY_INFO pPublicKey2
);

參數

[in] dwCertEncodingType

指定所使用的編碼類型。 將憑證和 訊息編碼類型 與位OR 作業結合在一起,一律可以接受,如下列範例所示:

X509_ASN_ENCODING |PKCS_7_ASN_ENCODING目前定義的編碼類型如下:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

[in] pPublicKey1

比較中第一個公開金鑰 之CERT_PUBLIC_KEY_INFO 指標。

[in] pPublicKey2

比較中第二個公開金鑰 之CERT_PUBLIC_KEY_INFO 指標。

傳回值

如果公開金鑰相同且函式成功,則函式會傳回非零 (TRUE) 。

如果函式失敗,它會傳回零 (FALSE) 。

規格需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 wincrypt.h
程式庫 Crypt32.lib
Dll Crypt32.dll

另請參閱

CERT_PUBLIC_KEY_INFO

資料管理函式