CERT_BASIC_CONSTRAINTS2_INFO 结构 (wincrypt.h)
CERT_BASIC_CONSTRAINTS2_INFO结构包含信息,指示认证主体是可以充当 CA 还是最终实体。 如果使用者可以充当 CA,则还可以指定认证路径长度约束。
CryptDecodeObject 在结构 pszObjId 成员设置为 szOID_BASIC_CONSTRAINTS2 的 CERT_EXTENSION 结构的 Value 成员上执行时,会创建此结构的实例。
此结构的实例可用作 CryptEncodeObject 的输入,以创建适当的 CERT_EXTENSION。
语法
typedef struct _CERT_BASIC_CONSTRAINTS2_INFO {
BOOL fCA;
BOOL fPathLenConstraint;
DWORD dwPathLenConstraint;
} CERT_BASIC_CONSTRAINTS2_INFO, *PCERT_BASIC_CONSTRAINTS2_INFO;
成员
fCA
指示证书使用者是否可以充当 CA) (证书颁发机构 的布尔值。
fPathLenConstraint
指示 dwPathLenConstraint 字段是否限制认证路径的最大长度的布尔值。 仅当 fCA 为 TRUE 时才使用。
dwPathLenConstraint
证书路径中可遵循此证书的 CA 证书的最大数目。 值为零表示此证书的使用者只能向结束实体颁发证书,而不能颁发给其他 CA。 仅当 fCA 和 fPathLenConstraint 均为 TRUE 时才使用。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | wincrypt.h |