Funzione CertVerifyCRLRevocation (wincrypt.h)

La funzione CertVerifyCRLRevocation controlla un elenco di revoche di certificati (CRL) per determinare se il certificato di un soggetto è stato o meno revocato. Le nuove funzioni di verifica della catena di certificati sono consigliate anziché l'uso di questa funzione.

Sintassi

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

Parametri

[in] dwCertEncodingType

Specifica il tipo di codifica utilizzato. È sempre accettabile specificare sia il certificato che i tipi di codifica dei messaggi combinandoli con un'operazione OR bit per bit, come illustrato nell'esempio seguente:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING

I tipi di codifica attualmente definiti sono:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

[in] pCertId

Puntatore alla struttura CERT_INFO del certificato da controllare rispetto al CRL.

[in] cCrlInfo

Numero di puntatori CRL_INFO nella matrice rgpCrlInfo .

[in] rgpCrlInfo

Matrice di puntatori alle strutture di CRL_INFO .

Valore restituito

Restituisce TRUE se il certificato non è presente nell'elenco CRL e pertanto è valido.

Restituisce FALSE se il certificato è presente nell'elenco e pertanto è stato revocato e non è valido.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wincrypt.h
Libreria Crypt32.lib
DLL Crypt32.dll

Vedi anche

CertVerifyCRLTimeValidity

CertVerifyTimeValidity

CertVerifyValidityNesting

Funzioni Gestione dati