Condividi tramite


Funzione CertCompareCertificateName (wincrypt.h)

La funzione CertCompareCertificateName confronta due strutture di CERT_NAME_BLOB certificato per determinare se sono identiche. Le strutture CERT_NAME_BLOB vengono usate per l'oggetto e l'autorità emittente dei certificati.

Sintassi

BOOL CertCompareCertificateName(
  [in] DWORD           dwCertEncodingType,
  [in] PCERT_NAME_BLOB pCertName1,
  [in] PCERT_NAME_BLOB pCertName2
);

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] pCertName1

Puntatore a un CERT_NAME_BLOB per il nome nel confronto. Per altre informazioni, vedere CRYPT_INTEGER_BLOB.

[in] pCertName2

Puntatore a un CERT_NAME_BLOB per il secondo nome nel confronto.

Valore restituito

Se i nomi 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_NAME_BLOB

CertCompareCertificate

Funzioni Gestione dati