КриптоПро TSP SDK: Низкоуровневый интерфейс |
#include <tsp.h>
Открытые члены | |
CMSStamp () | |
Создает пустой объект. | |
CMSStamp (const CBlob &content, const CDateTime &signingTime) | |
Создает и инициализирует объект. | |
CMSStamp (const CMSStamp &src) | |
Создает копию заданного объекта. | |
CMSStamp & | operator= (const CMSStamp &src) |
Копирует заданный объект в текущий. | |
~CMSStamp () | |
Уничтожает объект. | |
CBlob | encode () const |
Кодирует штамп времени Microsoft в ASN.1 DER представление. | |
void | decode (const CBlob &encoded) |
Декодирует штамп времени Microsoft из его закодированного ASN.1 DER представления. | |
void | sign (HCRYPTPROV hCryptProv, DWORD dwKeySpec, const CBlob &certificate, const ASN1::CAlgorithmIdentifierEx &hashAlgorithm) |
Подписывает штамп времени Microsoft. | |
bool | verify (const CBlob &certificate) const |
Проверяет подпись штампа времени Microsoft. | |
const CBlob & | get_content () const |
Возвращает данные на которые выдан штамп времени Microsoft. | |
const CDateTime & | get_signingTime () const |
Возвращает время из штампа. | |
ASN1::CSignerInfo | get_signerInfo () const |
Возвращает информацию о подписчике штампа (SignerInfo). | |
const ASN1::CEncodedCertificateList * | get_certificates () const |
Возвращает список сертификатов вложенных в штамп времени Microsoft. | |
void | put_content (const CBlob &content) const |
Установливает значение данных на которые выдается штамп времени Microsoft. | |
void | put_signingTime (const CDateTime &signingTime) |
Установливает время штампа. | |
void | put_certificates (const ASN1::CEncodedCertificateList *certificates) |
Добавляет сертификаты в штамп времени. |
Класс предназначен для создания, кодирования и декодирования штампов времени Microsoft. Сам штамп является подписанным CMS сообщением.
|
Создает и инициализирует объект.
|
|
Создает копию заданного объекта.
|
|
Декодирует штамп времени Microsoft из его закодированного ASN.1 DER представления.
|
|
Кодирует штамп времени Microsoft в ASN.1 DER представление.
|
|
Возвращает список сертификатов вложенных в штамп времени Microsoft.
|
|
Возвращает данные на которые выдан штамп времени Microsoft.
|
|
Возвращает информацию о подписчике штампа (SignerInfo).
|
|
Возвращает время из штампа.
|
|
Копирует заданный объект в текущий.
|
|
Добавляет сертификаты в штамп времени.
|
|
Установливает значение данных на которые выдается штамп времени Microsoft.
|
|
Установливает время штампа.
|
|
Подписывает штамп времени Microsoft.
|
|
Проверяет подпись штампа времени Microsoft.
|