共用方式為


CertCompareCertificate 函式 (wincrypt.h)

CertCompareCertificate 函式會比較憑證的簽發者名稱和序號,判斷兩個憑證是否相同。

謹慎CertCompareCertificate 函式不得用於安全性判斷提示,因為它不會比較 BLOB
 

語法

BOOL CertCompareCertificate(
  [in] DWORD      dwCertEncodingType,
  [in] PCERT_INFO pCertId1,
  [in] PCERT_INFO pCertId2
);

參數

[in] dwCertEncodingType

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

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

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

[in] pCertId1

比較中第一個憑證 之CERT_INFO 的指標。

[in] pCertId2

比較中第二個憑證 之CERT_INFO 指標。

傳回值

如果憑證相同且函式成功,則函式會傳回非零 (TRUE) 。

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

規格需求

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

另請參閱

CERT_INFO

CertCompareCertificateName

資料管理 函式