КриптоПро TSP SDK: Низкоуровневый интерфейс |
#include <tsp.h>
Открытые члены | |
CRequest (const ASN1::CAlgorithmIdentifierEx &hashAlgorithm, const CBlob &hashedMessage, bool certReq=false) | |
Создает и инициализирует объект. | |
CRequest () | |
Создает пустой объект. | |
CRequest (const CRequest &src) | |
Создает копию заданного объекта. | |
CRequest & | operator= (const CRequest &src) |
Копирует заданный объект в текущий. | |
~CRequest () | |
Уничтожает объект. | |
DWORD | get_version () const |
Возвращает версию запроса. | |
const ASN1::CAlgorithmIdentifierEx & | get_hashAlgorithm () const |
Возвращает алгоритм хэша, использованного при хэшировании данных. | |
const CBlob & | get_hashedMessage () const |
Возвращает значение хэша данных, на которые получается штамп времени. | |
bool | get_certReq () const |
Возвращает значение флага certReq. | |
const char * | get_reqPolicy () const |
Возвращает запрашиваемую политику штампов времени. | |
const ASN1::CBigInteger * | get_nonce () const |
Возвращает поле nonce запроса на штамп времени. | |
const ASN1::CExtensions * | get_extensions () const |
Возвращает список расшрений вложенных в запрос. | |
void | put_reqPolicy (const char *reqPolicy) |
Установливает запрашиваемую политику штампов времени. | |
void | put_nonce (const ASN1::CBigInteger *nonce) |
Установливает значение поля nonce. | |
void | put_extensions (const ASN1::CExtensions *extensions) |
Вкладывает расширения в запрос на штамп времени. | |
CBlob | encode () const |
Кодирует запрос в ASN.1 DER представление. | |
void | decode (const CBlob &encodedRequest) |
Декодирует запроса из его закодированного ASN.1 DER представления. |
Класс CRequest инкапсулирует запрос на получение штампа времени. Используется для создания, кодирования и декодирования из ASN.1 DER представления запроса на штамп времени.
Запрос содержит версию (не устанавливается), хэш и алгоритм хэша данных, на которые выдается штамп времени (hashAlgorithm, hashedMessage). Опциональными полями являются:
|
Создает и инициализирует объект. В конструкторе задаются только обязательные атрибуты запроса.
|
|
Создает копию заданного объекта.
|
|
Декодирует запроса из его закодированного ASN.1 DER представления.
|
|
Кодирует запрос в ASN.1 DER представление.
|
|
Возвращает значение флага certReq.
|
|
Возвращает список расшрений вложенных в запрос.
|
|
Возвращает алгоритм хэша, использованного при хэшировании данных.
|
|
Возвращает значение хэша данных, на которые получается штамп времени.
|
|
Возвращает поле nonce запроса на штамп времени.
|
|
Возвращает запрашиваемую политику штампов времени.
|
|
Возвращает версию запроса.
|
|
Копирует заданный объект в текущий.
|
|
Вкладывает расширения в запрос на штамп времени.
|
|
Установливает значение поля nonce.
|
|
Установливает запрашиваемую политику штампов времени.
|