Función CertCompareCertificate (wincrypt.h)

La función CertCompareCertificate determina si dos certificados son idénticos comparando el nombre del emisor y el número de serie de los certificados.

Precaución La función CertCompareCertificate no se debe usar para las aserciones de seguridad porque no compara blobs.
 

Sintaxis

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

Parámetros

[in] dwCertEncodingType

Especifica el tipo de codificación usado. Siempre es aceptable especificar los tipos de codificación de certificados y mensajes al combinarlos con una operación OR bit a bit, como se muestra en el ejemplo siguiente:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING tipos de codificación definidos actualmente son:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

[in] pCertId1

Puntero al CERT_INFO del primer certificado de la comparación.

[in] pCertId2

Puntero al CERT_INFO para el segundo certificado de la comparación.

Valor devuelto

Si los certificados son idénticos y la función se realiza correctamente, la función devuelve un valor distinto de cero (TRUE).

Si se produce un error en la función, devuelve cero (FALSE).

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado wincrypt.h
Library Crypt32.lib
Archivo DLL Crypt32.dll

Consulte también

CERT_INFO

CertCompareCertificateName

Funciones de Administración de datos