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 |