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