estrutura CERT_BASIC_CONSTRAINTS2_INFO (wincrypt.h)

A estrutura CERT_BASIC_CONSTRAINTS2_INFO contém informações que indicam se o sujeito certificado pode atuar como uma AC ou uma entidade final. Se o assunto puder atuar como uma AC, uma restrição de comprimento do caminho de certificação também poderá ser especificada.

CryptDecodeObject cria uma instância dessa estrutura quando executada em um membro Value de uma estrutura CERT_EXTENSION com o membro pszObjId da estrutura definido como szOID_BASIC_CONSTRAINTS2.

Uma instância dessa estrutura pode ser usada como entrada para CryptEncodeObject para criar uma CERT_EXTENSION apropriada.

Sintaxe

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

Membros

fCA

Booliano que indica se o titular do certificado pode atuar como uma AC (autoridade de certificação ) ou não.

fPathLenConstraint

Boolean indicando se o campo dwPathLenConstraint limita o comprimento máximo do caminho de certificação. Usado somente se fCA for TRUE.

dwPathLenConstraint

Número máximo de certificados de autoridade de certificação que podem seguir esse certificado em um caminho de certificação. Um valor zero indica que a entidade desse certificado só pode emitir certificados para entidades finais e não para outras ACs. Usado somente se fCA e fPathLenConstraint forem TRUE.

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho wincrypt.h