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 |