Funzione CertIsValidCRLForCertificate (wincrypt.h)
La funzione CertIsValidCRLForCertificate controlla un CRL per scoprire se si tratta di un CRL che includerebbe un certificato specifico se tale certificato fosse stato revocato. Se il CRL dispone di un'estensione IDP (Distribution Point) emittente, la funzione verifica se tale provider di identità è valido per il certificato da controllare.
Sintassi
BOOL CertIsValidCRLForCertificate(
[in] PCCERT_CONTEXT pCert,
[in] PCCRL_CONTEXT pCrl,
[in] DWORD dwFlags,
[in] void *pvReserved
);
Parametri
[in] pCert
Puntatore a un contesto di certificato.
[in] pCrl
Puntatore a un CRL. La funzione controlla questo CRL per determinare se può contenere il contesto del certificato a cui fa riferimento pCert. La funzione non cerca il certificato nel CRL.
[in] dwFlags
Attualmente non usato e deve essere impostato su zero.
[in] pvReserved
Attualmente non usato e deve essere impostato su NULL.
Valore restituito
La funzione restituisce TRUE se il CRL è un CRL valido per la ricerca del certificato specifico. Restituisce FALSE se il CRL non è un CRL valido per la ricerca del certificato.
Commenti
Affinché il CRL sia valido per il certificato, la funzione CertIsValidCRLForCertificate non richiede che il CRL venga emesso dalla stessa autorità di certificazione (CA) dell'autorità di certificazione dell'autorità di certificazione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [app desktop | App UWP] |
Server minimo supportato | Windows Server 2003 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | wincrypt.h |
Libreria | Crypt32.lib |
DLL | Crypt32.dll |