Função CertComparePublicKeyInfo (wincrypt.h)

A função CertComparePublicKeyInfo compara duas chaves públicas codificadas para determinar se elas são idênticas.

Sintaxe

BOOL CertComparePublicKeyInfo(
  [in] DWORD                 dwCertEncodingType,
  [in] PCERT_PUBLIC_KEY_INFO pPublicKey1,
  [in] PCERT_PUBLIC_KEY_INFO pPublicKey2
);

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

Um ponteiro para o CERT_PUBLIC_KEY_INFO para a primeira chave pública na comparação.

[in] pPublicKey2

Um ponteiro para o CERT_PUBLIC_KEY_INFO para a segunda chave pública na comparação.

Valor retornado

Se as chaves públicas forem idênticas 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

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

Confira também

CERT_PUBLIC_KEY_INFO

Funções Gerenciamento de Dados