struttura CERT_SELECT_CHAIN_PARA (wincrypt.h)
La struttura CERT_SELECT_CHAIN_PARA contiene i parametri utilizzati per la compilazione e la selezione di catene. Questa struttura viene usata dalle funzioni CertGetCertificateChain e CertSelectCertificateChains .
Sintassi
typedef struct _CERT_SELECT_CHAIN_PARA {
HCERTCHAINENGINE hChainEngine;
PFILETIME pTime;
HCERTSTORE hAdditionalStore;
PCERT_CHAIN_PARA pChainPara;
DWORD dwFlags;
} CERT_SELECT_CHAIN_PARA, *PCERT_SELECT_CHAIN_PARA;
Members
hChainEngine
Handle del motore della catena da usare per compilare la catena. Se il valore del parametro hChainEngine è NULL, viene usato il motore della catena predefinito , HCCE_CURRENT_USER.
pTime
Puntatore a una struttura FILETIME contenente l'ora di convalida della catena. Se il valore del parametro pTime è NULL, l'ora di sistema corrente viene passata a questo parametro.
hAdditionalStore
Handle di qualsiasi archivio aggiuntivo in cui cercare i certificati di supporto e gli elenchi di attendibilità dei certificati.The handle of any additional store to search for support certificates and certificate trust lists (CTLs). Questo parametro può essere NULL se non è necessario eseguire ricerche in un archivio aggiuntivo.
pChainPara
Puntatore a una struttura CERT_CHAIN_PARA che include parametri di compilazione della catena.
dwFlags
Contrassegna i valori che indicano un'elaborazione speciale durante la compilazione della catena.
Commenti
L'attendibilità di un determinato certificato come radice attendibile è basata sullo stato corrente dell'archivio radice e non sullo stato dell'archivio radice alla volta passato da questo parametro. Per la revoca, un elenco di revoche di certificati (CRL), stesso, deve essere valido al momento corrente. Il valore di questo parametro viene usato per determinare se è stato revocato un certificato elencato in un CRL.
Le osservazioni seguenti si applicano al controllo della firma avanzata:
- È possibile abilitare il controllo delle firme complesse usando la struttura CERT_CHAIN_PARA a cui fa riferimento il membro pChainPara . Il membro pStrongSignPara della struttura CERT_CHAIN_PARA punta a una struttura CERT_STRONG_SIGN_PARA che può essere utilizzata per determinare il livello di attendibilità della firma.
- Quando si abilita il controllo sicuro e viene rilevata una firma debole, gli errori di CERT_TRUST_IS_NOT_SIGNATURE_VALID e CERT_TRUST_HAS_WEAK_SIGNATURE vengono impostati nel campo dwErrorStatus della struttura CERT_TRUST_STATUS .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | wincrypt.h |