Поделиться через


структура CERT_BASIC_CONSTRAINTS2_INFO (wincrypt.h)

Структура CERT_BASIC_CONSTRAINTS2_INFO содержит сведения, указывающие, может ли сертифицированный субъект выступать в качестве ЦС или конечной сущности. Если субъект может выступать в качестве ЦС, можно также указать ограничение длины пути сертификации.

CryptDecodeObject создает экземпляр этой структуры при выполнении с элементом Value структуры CERT_EXTENSION с элементом pszObjId структуры, для szOID_BASIC_CONSTRAINTS2.

Экземпляр этой структуры можно использовать в качестве входных данных в CryptEncodeObject для создания соответствующего CERT_EXTENSION.

Синтаксис

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

Члены

fCA

Логическое значение, указывающее, может ли субъект сертификата выступать в качестве центра сертификации (ЦС).

fPathLenConstraint

Логическое значение, указывающее, ограничивает ли поле dwPathLenConstraint максимальную длину пути сертификации. Используется, только если fCA имеет значение TRUE.

dwPathLenConstraint

Максимальное количество сертификатов ЦС, которые могут следовать за этим сертификатом в пути сертификации. Нулевое значение указывает, что субъект этого сертификата может выдавать сертификаты только конечным сущностям, а не другим ЦС. Используется, только если fCA и fPathLenConstraint имеют значение TRUE.

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть wincrypt.h