OCSP_BASIC_RESPONSE_INFO 構造体 (wincrypt.h)
OCSP_BASIC_RESPONSE_INFO構造体には、RFC 2560 で指定されている基本的なオンライン証明書状態プロトコル (OCSP) 応答が含まれています。 RFC は、1 つの応答に、状態が提供される証明書のシーケンスを含めることができることを指定します。 この構造体の rgResponseEntry メンバーには、シーケンス内の各証明書の OCSP_BASIC_RESPONSE_ENTRY 構造体が含まれています。
構文
typedef struct _OCSP_BASIC_RESPONSE_INFO {
DWORD dwVersion;
DWORD dwResponderIdChoice;
union {
CERT_NAME_BLOB ByNameResponderId;
CRYPT_HASH_BLOB ByKeyResponderId;
} DUMMYUNIONNAME;
FILETIME ProducedAt;
DWORD cResponseEntry;
POCSP_BASIC_RESPONSE_ENTRY rgResponseEntry;
DWORD cExtension;
PCERT_EXTENSION rgExtension;
} OCSP_BASIC_RESPONSE_INFO, *POCSP_BASIC_RESPONSE_INFO;
メンバー
dwVersion
応答のプロトコル バージョンを示す 値。
OCSP_BASIC_RESPONSE_V1 (0)
dwResponderIdChoice
この応答で使用されるレスポンダーの ID の種類を示す 値。
OCSP_BASIC_BY_NAME_RESPONDER_ID (1)
OCSP_BASIC_BY_KEY_RESPONDER_ID (2)
DUMMYUNIONNAME
DUMMYUNIONNAME.ByNameResponderId
レスポンダー署名証明書のサブジェクト名を含むCERT_NAME_BLOB構造体。
DUMMYUNIONNAME.ByKeyResponderId
レスポンダー署名証明書の公開キーのハッシュを含むCRYPT_HASH_BLOB。
ProducedAt
応答が署名された日時。
cResponseEntry
rgResponseEntry 配列内の要素の数。
rgResponseEntry
OCSP_BASIC_RESPONSE_ENTRY構造体へのポインターの配列。各構造体には証明書の状態が含まれます。
cExtension
rgExtension 配列内の要素の数。
rgExtension
CERT_EXTENSION構造体へのポインターの配列。それぞれに応答に関する追加情報が含まれています。
注釈
OCSP レスポンダー アプリケーションは、この構造をエンコードし、 OCSP_BASIC_SIGNED_RESPONSE_INFOToBeSigned メンバーに 格納します。 逆に、OCSP クライアント アプリケーションは 、この 構造体を取得するためにOCSP_BASIC_SIGNED_RESPONSE_INFO構造体をデコードします。
OCSP アプリケーションでは、 X509_ASN_ENCODING または PKCS_7_ASN_ENCODINGを使用して、この構造体をエンコードまたはデコードできます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | wincrypt.h |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示