Função CertCompareCertificateName (wincrypt.h)

A função CertCompareCertificateName compara duas estruturas de CERT_NAME_BLOB de certificado para determinar se elas são idênticas. As estruturas de CERT_NAME_BLOB são usadas para o assunto e o emissor dos certificados.

Sintaxe

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

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 atualmente são:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

[in] pCertName1

Um ponteiro para um CERT_NAME_BLOB para o nome na comparação. Para obter mais informações, consulte CRYPT_INTEGER_BLOB.

[in] pCertName2

Um ponteiro para um CERT_NAME_BLOB para o segundo nome na comparação.

Retornar valor

Se os nomes 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_NAME_BLOB

CertCompareCertificate

Funções Gerenciamento de Dados