КриптоПро TSP SDK: TSPCOM

Интерфейс ITSPStamp

Граф наследования:ITSPStamp:

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

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

Заметки:
Интерфейс ITSPStamp представляет интерес, если не используется технология "Automation", иначе нужно использовать объект TSPStamp.

Интерфейс ITSPStamp наследует методы стандартных COM-интерфейсов:


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

Методы
HRESULT Import ([in] BSTR strStamp,[in, optional] VARIANT Request)
 Импорт существующего штампа времени или ответа службы штампов.
HRESULT Export ([out, retval] BSTR *pVal)
 Экспорт штампа времени.
HRESULT Compare ([in] ITSPStamp *Stamp,[out, retval] LONG *pVal)
 Сравнивает штампы времени.
HRESULT VerifyStamp ([in] ICertContext *TSACertificate,[out, retval] LONG *pVal)
 Проверяет ЭЦП штампа.
HRESULT VerifyCertificate ([in] ICertContext *TSACertificate,[out, retval] LONG *pVal)
 Проверяет сертификат службы штампов.
HRESULT TimePart (BSTR Interval,[out, retval] LONG *pVal)
 Возвращает компоненту времени выдачи штампа в локальном представлении.
HRESULT Display ([in, defaultvalue(0)] LONG hwndParent,[in, defaultvalue(L"")] BSTR Title)
 Отображение информации о штампе времени в диалоговом окне.
Свойства
HRESULT Certificates ([out, retval] ICertificates **pVal)
 Сертификаты, содержащиеся в штампе.
HRESULT TSACertificate ([in, optional] VARIANT Store,[out, retval] ICertificate **pVal)
 Возвращает сертификат службы штампов.
HRESULT FailInfo ([out, retval] LONG *pVal)
 Поле "FailInfo" ответа службы штампов времени.
HRESULT StatusString ([out, retval] BSTR *pVal)
 Поле "StatusString" ответа службы штампов времени.
HRESULT Status ([out, retval] LONG *pVal)
 Поле "Status" ответа службы штампов времени.
HRESULT PolicyID ([out, retval] BSTR *pVal)
 Идентификатор политики службы штампов, согласно которой штамп был выпущен.
HRESULT SerialNumber ([out, retval] BSTR *pVal)
 Серийный номер штампа.
HRESULT Ordering ([out, retval] VARIANT_BOOL *pVal)
 Поле "Ordering" штампа времени.
HRESULT TSAName ([out, retval] BSTR *pVal)
 Название службы штампов, выдавшей данный штамп времени.
HRESULT Accuracy ([out, retval] LONG *pVal)
 Точность времени в штампе.
HRESULT Time ([out, retval] DATE *pVal)
 Время выдачи штампа в локальном представлении.
HRESULT HashValue ([out, retval] BSTR *pVal)
 Хэш данных, на которые был выдан штамп времени.
HRESULT HashAlgorithm ([out, retval] IOID **pVal)
 Алгоритм хэширования данных.
HRESULT HasNonce ([out, retval] VARIANT_BOOL *pVal)
 Определяет наличие поля "Nonce" в штампе времени.
HRESULT DefaultAccuracy ([out, retval] LONG *pVal)
 Точность штампа, используемая по умолчанию (чтение/запись).