estrutura OCSP_BASIC_RESPONSE_INFO (wincrypt.h)
A estrutura OCSP_BASIC_RESPONSE_INFO contém uma resposta básica protocolo de status de certificado online (OCSP), conforme especificado pelo RFC 2560. O RFC especifica que uma única resposta pode conter uma sequência de certificados para os quais os status são fornecidos. O rgResponseEntry membro dessa estrutura contém uma estrutura OCSP_BASIC_RESPONSE_ENTRY para cada certificado em uma sequência.
Sintaxe
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;
Membros
dwVersion
Um valor que indica a versão do protocolo da resposta.
OCSP_BASIC_RESPONSE_V1 (0)
dwResponderIdChoice
Um valor que indica o tipo de ID que o respondente usou nesta resposta.
OCSP_BASIC_BY_NAME_RESPONDER_ID (1)
OCSP_BASIC_BY_KEY_RESPONDER_ID (2)
DUMMYUNIONNAME
DUMMYUNIONNAME.ByNameResponderId
Uma estrutura CERT_NAME_BLOB que contém o nome da entidade da assinatura do respondente de certificado.
DUMMYUNIONNAME.ByKeyResponderId
Um CRYPT_HASH_BLOB que contém um hash do certificado de assinatura do respondente de chave pública.
ProducedAt
A data e a hora em que a resposta foi assinada.
cResponseEntry
O número de elementos na matriz de
rgResponseEntry
Uma matriz de ponteiros para OCSP_BASIC_RESPONSE_ENTRY estruturas, cada uma delas contém um status de certificado.
cExtension
O número de elementos na matriz rgExtension
rgExtension
Uma matriz de ponteiros para CERT_EXTENSION estruturas, cada uma delas contém informações adicionais sobre a resposta.
Observações
Os aplicativos respondentes OCSP codificam essa estrutura e a armazenam em um membro OCSP_BASIC_SIGNED_RESPONSE_INFOToBeSigned. Por outro lado, os aplicativos cliente OCSP decodificam a estrutura OCSP_BASIC_SIGNED_RESPONSE_INFO para obter essa estrutura.
Os aplicativos OCSP podem codificar ou decodificar essa estrutura usando X509_ASN_ENCODING ou PKCS_7_ASN_ENCODING.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Vista [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows Server 2008 [somente aplicativos da área de trabalho] |
cabeçalho | wincrypt.h |