Share via


OCSP_BASIC_RESPONSE_INFO Struktur (wincrypt.h)

Die OCSP_BASIC_RESPONSE_INFO-Struktur enthält eine grundlegende OCSP-Antwort (Online certificate status Protocol) gemäß RFC 2560. Der RFC gibt an, dass eine einzelne Antwort eine Sequenz von Zertifikaten enthalten kann, für die Status bereitgestellt werden. Das rgResponseEntry-Element dieser Struktur enthält eine OCSP_BASIC_RESPONSE_ENTRY-Struktur für jedes Zertifikat in einer Sequenz.

Syntax

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;

Member

dwVersion

Ein Wert, der die Protokollversion der Antwort angibt.

OCSP_BASIC_RESPONSE_V1 (0)

dwResponderIdChoice

Ein Wert, der den Typ der ID angibt, die der Antwortgeber in dieser Antwort verwendet hat.

OCSP_BASIC_BY_NAME_RESPONDER_ID (1)

OCSP_BASIC_BY_KEY_RESPONDER_ID (2)

DUMMYUNIONNAME

DUMMYUNIONNAME.ByNameResponderId

Eine CERT_NAME_BLOB-Struktur , die den Antragstellernamen des Signaturzertifikats des Antwortstellers enthält.

DUMMYUNIONNAME.ByKeyResponderId

Eine CRYPT_HASH_BLOB , die einen Hash des öffentlichen Schlüssels des Zertifikatsignierers enthält.

ProducedAt

Das Datum und die Uhrzeit, zu dem die Antwort signiert wurde.

cResponseEntry

Die Anzahl der Elemente im rgResponseEntry-Array .

rgResponseEntry

Ein Array von Zeigern auf OCSP_BASIC_RESPONSE_ENTRY Strukturen, die jeweils ein Zertifikat status enthält.

cExtension

Die Anzahl der Elemente im rgExtension-Array .

rgExtension

Ein Array von Zeigern auf CERT_EXTENSION Strukturen, die jeweils zusätzliche Informationen zur Antwort enthalten.

Hinweise

OCSP-Antwortanwendungen codieren diese Struktur und speichern sie in einem OCSP_BASIC_SIGNED_RESPONSE_INFOToBeSigned-Member . Umgekehrt decodieren OCSP-Clientanwendungen die OCSP_BASIC_SIGNED_RESPONSE_INFO-Struktur , um diese Struktur abzurufen.

OCSP-Anwendungen können diese Struktur mithilfe von X509_ASN_ENCODING oder PKCS_7_ASN_ENCODING codieren oder decodieren.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile wincrypt.h

Weitere Informationen

RFC 2560 Online Certificate Status Protocol