Función CertIsValidCRLForCertificate (wincrypt.h)

La función CertIsValidCRLForCertificate comprueba una CRL para averiguar si es una CRL que incluiría un certificado específico si ese certificado se revoca. Si la CRL tiene una extensión de punto de distribución emisora (IDP), la función comprueba si ese IDP es válido para el certificado que se está comprobando.

Sintaxis

BOOL CertIsValidCRLForCertificate(
  [in] PCCERT_CONTEXT pCert,
  [in] PCCRL_CONTEXT  pCrl,
  [in] DWORD          dwFlags,
  [in] void           *pvReserved
);

Parámetros

[in] pCert

Puntero a un contexto de certificado.

[in] pCrl

Puntero a una CRL. La función comprueba esta CRL para determinar si podría contener el contexto de certificado al que apunta pCert. La función no busca el certificado en la CRL.

[in] dwFlags

Actualmente no se usa y debe establecerse en cero.

[in] pvReserved

Actualmente no se usa y debe establecerse en NULL.

Valor devuelto

La función devuelve TRUE si la CRL es una CRL válida que se va a buscar en el certificado específico. Devuelve FALSE si la CRL no es una CRL válida para buscar el certificado.

Comentarios

Para que la CRL sea válida para el certificado, la función CertIsValidCRLForCertificate no requiere que la CRL la emita la misma entidad de certificación (CA) que el emisor del certificado.

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