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 |