OCSP_BASIC_RESPONSE_INFO Struktur (wincrypt.h)
Die OCSP_BASIC_RESPONSE_INFO-Struktur enthält eine grundlegende Onlinezertifikatstatusprotokoll- (OCSP)-Antwort gemäß RFC 2560angegeben. Der RFC gibt an, dass eine einzelne Antwort eine Abfolge von Zertifikaten enthalten kann, für die Status bereitgestellt werden. Das rgResponseEntry Mitglied 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;
Angehörige
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 Antwortender 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 der Signatur des Antwortenden Zertifikatsenthält.
DUMMYUNIONNAME.ByKeyResponderId
Eine CRYPT_HASH_BLOB, die einen Hash des Signaturzertifikats des Antwortenden enthält, öffentlichen Schlüssel.
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 einen Zertifikatstatus enthalten.
cExtension
Die Anzahl der Elemente im rgExtension Arrays.
rgExtension
Ein Array von Zeigern auf CERT_EXTENSION Strukturen, die jeweils zusätzliche Informationen zur Antwort enthalten.
Bemerkungen
OCSP-Responderanwendungen 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 zu erhalten.
OCSP-Anwendungen können diese Struktur mithilfe von X509_ASN_ENCODING oder PKCS_7_ASN_ENCODINGcodieren oder decodieren.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2008 [Nur Desktop-Apps] |
Header- | wincrypt.h |