Развернуть все
Свернуть все

Метод ICPSignedData4::VerifyHash

Проверяет усовершенствованную подпись на основе переданного хэш-значения.

Синтаксис

C++
Visual Basic 6
 HRESULT VerifyHash (
   VARIANT Hash,
   BSTR SignedMessage,
   CADESCOM_CADES_TYPE CadesType
 );
 Sub VerifyHash ( _
   Hash As Variant, _
   SignedMessage As String, _
   [CadesType As CADESCOM_CADES_TYPE] _
 )

Параметры

Hash

[in] Объект CAdESCOM.HashedData, соответствующий хэш-значению, при помощи которого следует проверить подписанное CMS-сообщение.

SignedMessage

[in] Проверяемое подписанное сообщение.

CadesType

[in, optional] Тип усовершенствованной подписи (см. CADESCOM_CADES_TYPE), на соответствие которому следует проверить указанную подпись. По умолчанию CAdES-X Long Type 1.

Возвращаемое значение

Возвращаемое значение имеет тип HRESULT. Значение S_OK означает успешное выполнение.

Параметры

Hash

Объект CAdESCOM.HashedData, соответствующий хэш-значению, при помощи которого следует проверить подписанное CMS-сообщение.

SignedMessage

Проверяемое подписанное сообщение.

CadesType

Тип усовершенствованной подписи (см. CADESCOM_CADES_TYPE), на соответствие которому следует проверить указанную подпись. По умолчанию CAdES-X Long Type 1.

Примечания

Метод VerifyHash позволяет проверить усовершенствованную подпись, в том числе и на соответствие заданому типу подписи.

В отличие от метода VerifyCades, данный метод не проверяет соответствие хэш-значения каким-либо данным. Если в переданном сообщении присутствует подписанный атрибут messageDigest, то данный метод проверяет только соответствие хэш-значения в параметре Hash тому хэш-значению, которое содержится в атрибуте messageDigest.

Требования

Заголовочный файл cadescom.h
Библиотека DLL cadescom.dll
Идентификаторы GUID cadescom_i.c
Минимальная версия продукта 1.0

См. также