Função CertIsValidCRLForCertificate (wincrypt.h)
A função CertIsValidCRLForCertificate verifica uma CRL para descobrir se é uma CRL que incluiria um certificado específico se esse certificado fosse revogado. Se a CRL tiver uma extensão de ponto de distribuição (IDP) emissora, a função verificará se esse IDP é válido para o certificado que está sendo verificado.
Sintaxe
BOOL CertIsValidCRLForCertificate(
[in] PCCERT_CONTEXT pCert,
[in] PCCRL_CONTEXT pCrl,
[in] DWORD dwFlags,
[in] void *pvReserved
);
Parâmetros
[in] pCert
Um ponteiro para um contexto de certificado.
[in] pCrl
Um ponteiro para uma CRL. A função verifica essa CRL para determinar se ela pode conter o contexto de certificado apontado por pCert. A função não procura o certificado na CRL.
[in] dwFlags
Atualmente, não é usado e deve ser definido como zero.
[in] pvReserved
Atualmente, não é usado e deve ser definido como NULL.
Retornar valor
A função retornará TRUE se a CRL for uma CRL válida a ser pesquisada para o certificado específico. Ele retornará FALSE se a CRL não for uma CRL válida para pesquisar o certificado.
Comentários
Para que a CRL seja válida para o certificado, a função CertIsValidCRLForCertificate não exige que a CRL seja emitida pela mesma AC (autoridade de certificação ) que o emissor do certificado.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [aplicativos da área de trabalho | aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | wincrypt.h |
Biblioteca | Crypt32.lib |
DLL | Crypt32.dll |