структура 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 |