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

Метод IRawSignature::VerifyHash

Проверяет значение электронной подписи на основе переданного хэш-значения.

Синтаксис

C++
Visual Basic 6
 HRESULT VerifyHash (
   IHashedData *Hash,
   ICertificate *Certificate,
   BSTR Signature
 );
 Sub VerifyHash ( _
   Hash As IHashedData, _
   Certificate As ICertificate, _
   Signature As String _
 )

Параметры

Hash

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

Certificate

[in] Сертификат, на ключе которого следует проверить значение электронной подписи.

Signature

[in] Значение электронной подписи в виде строки шестнадцатеричных цифр, группами по две цифры на байт, разделённых пробелами.

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

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

Параметры

Hash

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

Certificate

Сертификат, на ключе которого следует проверить значение электронной подписи.

Signature

Значение электронной подписи в виде строки шестнадцатеричных цифр, группами по две цифры на байт, разделённых пробелами.

Примечания

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

Подпись для ключей ГОСТ Р 34.10-2001 должна быть представлена как описано в разделе 2.2.2 RFC 4491 (http://tools.ietf.org/html/rfc4491#section-2.2.2), но в обратном порядке байт.

Требования

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