Función CertVerifyCRLRevocation (wincrypt.h)

La función CertVerifyCRLRevocation comprueba una lista de revocación de certificados (CRL) para determinar si el certificado de un firmante se ha revocado o no. Se recomiendan las nuevas funciones de comprobación de la cadena de certificados en lugar del uso de esta función.

Sintaxis

BOOL CertVerifyCRLRevocation(
  [in] DWORD        dwCertEncodingType,
  [in] PCERT_INFO   pCertId,
  [in] DWORD        cCrlInfo,
  [in] PCRL_INFO [] rgpCrlInfo
);

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

Los tipos de codificación definidos actualmente son:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

[in] pCertId

Puntero a la estructura CERT_INFO del certificado que se va a comprobar con la CRL.

[in] cCrlInfo

Número de punteros de CRL_INFO en la matriz rgpCrlInfo .

[in] rgpCrlInfo

Matriz de punteros a CRL_INFO estructuras.

Valor devuelto

Devuelve TRUE si el certificado no está en la CRL y, por tanto, es válido.

Devuelve FALSE si el certificado está en la lista y, por tanto, se ha revocado y no es válido.

Requisitos

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

Consulte también

CertVerifyCRLTimeValidity

CertVerifyTimeValidity

CertVerifyValidityNesting

Funciones de Administración de datos