CERT_AUTHORITY_INFO_ACCESS 構造体 (wincrypt.h)
CERT_AUTHORITY_INFO_ACCESS構造体は、機関情報アクセスとサブジェクト情報アクセス証明書拡張機能を表し、証明書のサブジェクトまたは発行者の追加情報とサービスにアクセスする方法を指定します。
構文
typedef struct _CERT_AUTHORITY_INFO_ACCESS {
DWORD cAccDescr;
PCERT_ACCESS_DESCRIPTION rgAccDescr;
} CERT_AUTHORITY_INFO_ACCESS, *PCERT_AUTHORITY_INFO_ACCESS, CERT_SUBJECT_INFO_ACCESS, *PCERT_SUBJECT_INFO_ACCESS;
メンバー
cAccDescr
rgAccDescr 配列内の要素の数。
rgAccDescr
証明書に関する追加情報の形式と場所を記述する CERT_ACCESS_DESCRIPTION 構造体へのポインターの配列。 各 CERT_ACCESS_DESCRIPTION 構造体のメンバーには、アクセス メソッドを示す pszAccessMethod 文字列と、追加情報の場所を示す CERT_ALT_NAME_ENTRY 構造体があります。
注釈
この構造体で表される情報の種類は、rgAccDescr 配列のCERT_ACCESS_DESCRIPTION構造体で指定されたアクセス メソッドによって異なります。 アクセス方法、機関情報アクセス拡張機能、サブジェクト情報アクセス拡張機能の詳細については、 RFC 3280 を参照してください。
CryptDecodeObject 関数は、CERT_EXTENSION構造体の Value メンバーをデコードするときにこの構造体のインスタンスを作成し、CERT_EXTENSION構造体の pszObjId メンバーを szOID_AUTHORITY_INFO_ACCESS または szOID_SUBJECT_INFO_ACCESS に設定します。
この構造体のインスタンスを CryptEncodeObject 関数への入力として使用して、適切な CERT_EXTENSIONを作成できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | wincrypt.h |