Condividi tramite


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