Compartilhar via


Função CertCompareCertificate (wincrypt.h)

A função CertCompareCertificate determina se dois certificados são idênticos comparando o nome do emissor e o número de série dos certificados.

Cuidado A função CertCompareCertificate não deve ser usada para declarações de segurança porque não compara BLOBs.
 

Sintaxe

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

Parâmetros

[in] dwCertEncodingType

Especifica o tipo de codificação usado. É sempre aceitável especificar os tipos de codificação de certificado e mensagem combinando-os com uma operação OR bit a bit, conforme mostrado no exemplo a seguir:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING Tipos de codificação definidos no momento são:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

[in] pCertId1

Um ponteiro para o CERT_INFO para o primeiro certificado na comparação.

[in] pCertId2

Um ponteiro para o CERT_INFO para o segundo certificado na comparação.

Retornar valor

Se os certificados forem idênticos e a função for bem-sucedida, a função retornará diferente de zero (TRUE).

Se a função falhar, ela retornará zero (FALSE).

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [aplicativos da área de trabalho | aplicativos UWP]
Servidor mínimo com suporte Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho wincrypt.h
Biblioteca Crypt32.lib
DLL Crypt32.dll

Confira também

CERT_INFO

CertCompareCertificateName

Funções Gerenciamento de Dados