structure OCSP_BASIC_RESPONSE_INFO (wincrypt.h)
La structure OCSP_BASIC_RESPONSE_INFO contient une réponse de base protocole d’état de certificat en ligne (OCSP), comme spécifié par RFC 2560. La RFC spécifie qu’une seule réponse peut contenir une séquence de certificats pour lesquels les états sont fournis. La rgResponseEntry membre de cette structure contient une structure OCSP_BASIC_RESPONSE_ENTRY pour chaque certificat dans une séquence.
Syntaxe
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;
Membres
dwVersion
Valeur qui indique la version du protocole de la réponse.
OCSP_BASIC_RESPONSE_V1 (0)
dwResponderIdChoice
Valeur qui indique le type d’ID utilisé dans cette réponse.
OCSP_BASIC_BY_NAME_RESPONDER_ID (1)
OCSP_BASIC_BY_KEY_RESPONDER_ID (2)
DUMMYUNIONNAME
DUMMYUNIONNAME.ByNameResponderId
Structure CERT_NAME_BLOB qui contient le nom de l’objet de la signature du répondeur certificat.
DUMMYUNIONNAME.ByKeyResponderId
Un CRYPT_HASH_BLOB qui contient un hachage du certificat de signature du répondeur clé publique.
ProducedAt
Date et heure à laquelle la réponse a été signée.
cResponseEntry
Nombre d’éléments dans le tableau rgResponseEntry.
rgResponseEntry
Tableau de pointeurs vers OCSP_BASIC_RESPONSE_ENTRY structures, chacune contenant un état de certificat.
cExtension
Nombre d’éléments dans le tableau rgExtension.
rgExtension
Tableau de pointeurs vers CERT_EXTENSION structures, chacune contenant des informations supplémentaires sur la réponse.
Remarques
Les applications de répondeur OCSP encodent cette structure et les stockent dans un membre OCSP_BASIC_SIGNED_RESPONSE_INFOToBeSigned. À l’inverse, les applications clientes OCSP décodent la structure OCSP_BASIC_SIGNED_RESPONSE_INFO pour obtenir cette structure.
Les applications OCSP peuvent encoder ou décoder cette structure à l’aide de X509_ASN_ENCODING ou de PKCS_7_ASN_ENCODING.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Vista [applications de bureau uniquement] |
serveur minimum pris en charge | Windows Server 2008 [applications de bureau uniquement] |
d’en-tête | wincrypt.h |