КриптоПро TSP SDK: Низкоуровневый интерфейс

Класс CResponse

Ответ на запрос на штамп времени (RFC 3161, раздел 2.4.2). Подробнее...

#include <tsp.h>

Полный список членов класса

Открытые члены

 CResponse ()
 Создает пустой объект.
 CResponse (const CResponse &src)
 Создает копию заданного объекта.
CResponseoperator= (const CResponse &src)
 Копирует заданный объект в текущий.
 ~CResponse ()
 Уничтожает объект.
const ASN1::CPKIStatusInfo & get_status () const
 Возвращает статус ошибки содержащийся в ответе.
const CTokenget_timeStampToken () const
 Возвращает штамп времени содержащийся в ответе.
void put_timeStampToken (const CToken *token)
 Заполняет поле штампа времени в ответе на запрос.
void put_status (const ASN1::CPKIStatusInfo &errorInfo)
 Устанавливает статус ответа на запрос.
CBlob encode () const
 Кодирует ответ на запрос в ASN.1 DER представление.
void decode (const CBlob &encodedResponse)
 Декодирует ответа на запрос из его закодированного ASN.1 DER представления.


Подробное описание

Ответ на запрос на штамп времени (RFC 3161, раздел 2.4.2).

Класс CResponse инкапсулирует ответ службы штампов времени на запрос. Позволяет создавать, кодировать и декодировать ответ, содержащий статус и, в случае если статус положительный, штамп времени.


Конструктор(ы)

CResponse  ) 
 

Создает пустой объект.

Прим.:
По умолчанию статус ответа - PKI_STATUS_GRANTED

CResponse const CResponse src  ) 
 

Создает копию заданного объекта.

Аргументы:
src [in] объект, копия которого создается


Методы

void decode const CBlob &  encodedResponse  ) 
 

Декодирует ответа на запрос из его закодированного ASN.1 DER представления.

Аргументы:
encodedResponse [in] блок данных содержащий закодированное представление ответа на запрос на штамп времени

CBlob encode  )  const
 

Кодирует ответ на запрос в ASN.1 DER представление.

Возвращает:
блок данных содержащий закодированное представление ответа на запрос на штамп времени

const ASN1::CPKIStatusInfo& get_status  )  const
 

Возвращает статус ошибки содержащийся в ответе.

Возвращает:
Структура, содержащая информацию о статусе ответа

const CToken* get_timeStampToken  )  const
 

Возвращает штамп времени содержащийся в ответе.

Возвращает:
Указатель на штамп времени
Прим.:
Опциональное поле. Если возвращаеся NULL, то данное поле не заполнено и отсутствует.

CResponse& operator= const CResponse src  ) 
 

Копирует заданный объект в текущий.

Аргументы:
src [in] объект, который копируется в текущий
Возвращает:
Ссылка на текущий объект.

void put_status const ASN1::CPKIStatusInfo &  errorInfo  ) 
 

Устанавливает статус ответа на запрос.

Аргументы:
errorInfo [in] структура, содержащая информацию о статусе ответа

void put_timeStampToken const CToken token  ) 
 

Заполняет поле штампа времени в ответе на запрос.

Аргументы:
token [in] указатель на штамп времени
Прим.:
Опциональное поле. Если аргумент NULL, то данное поле становится не заполненным и отсутствует в ответе.