estructura CERT_BASIC_CONSTRAINTS2_INFO (wincrypt.h)

La estructura de CERT_BASIC_CONSTRAINTS2_INFO contiene información que indica si el sujeto certificado puede actuar como una entidad de certificación o una entidad final. Si el sujeto puede actuar como una ENTIDAD de certificación, también se puede especificar una restricción de longitud de ruta de certificación.

CryptDecodeObject crea una instancia de esta estructura cuando se realiza en un miembroValue de CERT_EXTENSION estructura con el miembro pszObjId de la estructura establecido en szOID_BASIC_CONSTRAINTS2.

Se puede usar una instancia de esta estructura como entrada para CryptEncodeObject para crear un CERT_EXTENSION adecuado.

Sintaxis

typedef struct _CERT_BASIC_CONSTRAINTS2_INFO {
  BOOL  fCA;
  BOOL  fPathLenConstraint;
  DWORD dwPathLenConstraint;
} CERT_BASIC_CONSTRAINTS2_INFO, *PCERT_BASIC_CONSTRAINTS2_INFO;

Miembros

fCA

Boolean que indica si el firmante del certificado puede actuar como entidad de certificación (CA) o no.

fPathLenConstraint

Valor booleano que indica si el campo dwPathLenConstraint limita la longitud máxima de la ruta de certificación. Solo se usa si fCA es TRUE.

dwPathLenConstraint

Número máximo de certificados de ENTIDAD de certificación que pueden seguir este certificado en una ruta de certificación. Un valor de cero indica que el sujeto de este certificado solo puede emitir certificados a entidades finales y no a otras CA. Solo se usa si fCA y fPathLenConstraint son TRUE.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado wincrypt.h