estrutura OCSP_RESPONSE_INFO (wincrypt.h)

A estrutura OCSP_RESPONSE_INFO indica o êxito ou a falha da solicitação de OCSP (protocolo de status de certificado online) correspondente. Para solicitações bem-sucedidas, ele contém o tipo e o valor das informações de resposta.

Sintaxe

typedef struct _OCSP_RESPONSE_INFO {
  DWORD            dwStatus;
  LPSTR            pszObjId;
  CRYPT_OBJID_BLOB Value;
} OCSP_RESPONSE_INFO, *POCSP_RESPONSE_INFO;

Membros

dwStatus

Um valor que indica o status de processamento da solicitação correspondente. Se o status for algo diferente de OCSP_SUCCESSFUL_RESPONSE, pszObjId e Value não serão definidos.

Esse membro pode ser um dos valores possíveis a seguir.

Valor Significado
OCSP_SUCCESSFUL_RESPONSE
0
A resposta tem confirmações válidas.
OCSP_MALFORMED_REQUEST_RESPONSE
1
A solicitação recebida não está em conformidade com a sintaxe OCSP.
OCSP_INTERNAL_ERROR_RESPONSE
2
O respondente encontrou um erro interno. A solicitação deve ser ressentida para um respondente diferente.
OCSP_TRY_LATER_RESPONSE
3
O serviço respondente está operacional, mas temporariamente não consegue responder.
4
Este valor não é usado.
OCSP_SIG_REQUIRED_RESPONSE
5
Antes que o serviço respondente possa responder, ele requer que o cliente assine a solicitação.
OCSP_UNAUTHORIZED_RESPONSE
6
O cliente não está autorizado a solicitar uma resposta desse serviço respondente.

pszObjId

Um ponteiro para uma cadeia de caracteres que identifica o tipo de dados em Value.

A tabela a seguir lista os valores possíveis para pszObjId.

Valor Significado
szOID_PKIX_OCSP_BASIC_SIGNED_RESPONSE
1.3.6.1.5.5.7.48.1.1

Value

Uma matriz de bytes que contêm dados codificados usando Distinguished Encoding Rules (DER), conforme especificado por pszObjId.

Comentários

Os aplicativos OCSP podem codificar ou decodificar essa estrutura usando X509_ASN_ENCODING ou PKCS_7_ASN_ENCODING.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho wincrypt.h

Confira também

OCSP_BASIC_SIGNED_RESPONSE_INFO

RFC 2560 Online Certificate Status Protocol