Função CertVerifyCRLRevocation (wincrypt.h)

A função CertVerifyCRLRevocation marcar uma CRL (lista de revogação de certificado) para determinar se o certificado de uma entidade foi revogado ou não. As novas funções de verificação da cadeia de certificados são recomendadas em vez do uso dessa função.

Sintaxe

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

Parâmetros

[in] dwCertEncodingType

Especifica o tipo de codificação usado. É sempre aceitável especificar os tipos de codificação de certificado e mensagem combinando-os com uma operação OR bit a bit, conforme mostrado no exemplo a seguir:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING

Os tipos de codificação definidos no momento são:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

[in] pCertId

Um ponteiro para a estrutura CERT_INFO do certificado a ser verificado em relação à CRL.

[in] cCrlInfo

Número de ponteiros CRL_INFO na matriz rgpCrlInfo .

[in] rgpCrlInfo

Matriz de ponteiros para estruturas de CRL_INFO .

Retornar valor

Retornará TRUE se o certificado não estiver na CRL e, portanto, for válido.

Ele retornará FALSE se o certificado estiver na lista e, portanto, tiver sido revogado e não for válido.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho wincrypt.h
Biblioteca Crypt32.lib
DLL Crypt32.dll

Confira também

CertVerifyCRLTimeValidity

CertVerifyTimeValidity

CertVerifyValidityNesting

Funções Gerenciamento de Dados