CERT_BASIC_CONSTRAINTS2_INFO struttura (wincrypt.h)
La struttura CERT_BASIC_CONSTRAINTS2_INFO contiene informazioni che indicano se l'oggetto certificato può fungere da CA o da un'entità finale. Se l'oggetto può fungere da CA, è anche possibile specificare un vincolo di lunghezza del percorso di certificazione.
CryptDecodeObject crea un'istanza di questa struttura quando viene eseguita su un membro Value della struttura di CERT_EXTENSION con il membro pszObjId della struttura impostato su szOID_BASIC_CONSTRAINTS2.
Un'istanza di questa struttura può essere usata come input per CryptEncodeObject per creare un CERT_EXTENSION appropriato.
Sintassi
typedef struct _CERT_BASIC_CONSTRAINTS2_INFO {
BOOL fCA;
BOOL fPathLenConstraint;
DWORD dwPathLenConstraint;
} CERT_BASIC_CONSTRAINTS2_INFO, *PCERT_BASIC_CONSTRAINTS2_INFO;
Members
fCA
Boolean che indica se l'oggetto del certificato può agire come autorità di certificazione (CA) o meno.
fPathLenConstraint
Boolean che indica se il campo dwPathLenConstraint limita la lunghezza massima del percorso di certificazione. Usato solo se fCA è TRUE.
dwPathLenConstraint
Numero massimo di certificati CA che possono seguire questo certificato in un percorso di certificazione. Un valore pari a zero indica che l'oggetto di questo certificato può rilasciare certificati solo alle entità finali e non ad altre autorità di certificazione. Usato solo se fCA e fPathLenConstraint sono TRUE.
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | wincrypt.h |