Compartilhar via


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