共用方式為


CERT_BASIC_CONSTRAINTS2_INFO結構 (wincrypt.h)

CERT_BASIC_CONSTRAINTS2_INFO結構包含資訊,指出認證主體是否可以做為 CA 或結束實體。 如果主體可以做為 CA,也可以指定認證路徑長度條件約束。

CryptDecodeObject會在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

布林值,指出憑證主體是否可以做為 憑證授權單位單位 , (CA) 。

fPathLenConstraint

布林值,指出 dwPathLenConstraint 欄位是否限制認證路徑的最大長度。 只有在 fCATRUE時才使用。

dwPathLenConstraint

在認證路徑中可遵循此憑證的 CA 憑證數目上限。 值為零表示此憑證的主體只能將憑證發行給結束實體,而不是發行給其他 CA。 只有在 fCAfPathLenConstraint 都為 TRUE時才使用。

規格需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
標頭 wincrypt.h