Funzione CertCompareCertificate (wincrypt.h)

La funzione CertCompareCertificate determina se due certificati sono identici confrontando il nome dell'autorità di certificazione e il numero di serie dei certificati.

Attenzione La funzione CertCompareCertificate non deve essere usata per le asserzioni di sicurezza perché non confronta i BLOB.
 

Sintassi

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

Parametri

[in] dwCertEncodingType

Specifica il tipo di codifica utilizzato. È sempre accettabile specificare sia il certificato che i tipi di codifica dei messaggi combinandoli con un'operazione OR bit per bit, come illustrato nell'esempio seguente:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING I tipi di codifica attualmente definiti sono:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

[in] pCertId1

Puntatore al CERT_INFO per il primo certificato nel confronto.

[in] pCertId2

Puntatore al CERT_INFO per il secondo certificato nel confronto.

Valore restituito

Se i certificati sono identici e la funzione ha esito positivo, la funzione restituisce un valore diverso da zero (TRUE).

Se la funzione non riesce, restituisce zero (FALSE).

Requisiti

Requisito Valore
Client minimo supportato Windows XP [app desktop | App UWP]
Server minimo supportato Windows Server 2003 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione wincrypt.h
Libreria Crypt32.lib
DLL Crypt32.dll

Vedi anche

CERT_INFO

CertCompareCertificateName

Funzioni Gestione dati