Condividi tramite


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