Проверяет усовершенствованную подпись на основе переданного хэш-значения.
Синтаксис
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 |