Статус: Участник
Группы: Участники
Зарегистрирован: 17.05.2017(UTC) Сообщений: 20
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 1 раз в 1 постах
|
Добрый день. Проблема следующая. Пытаюсь верифицировать отсоединенную подпись по хеш файлу на стороне сервера средствами php. Код:$CPSignedData = new \CPSignedData();
$CPHashedData = new \CPHashedData();
$CPHashedData->set_Algorithm(100);
$CPSignedData->set_Content('d');
$CPHashedData->SetHashValue($hash);
$CPSignedData->VerifyHash($CPHashedData, $signature, 0x01);
При загрузке определенной подписи возникает ошибка "The parameter is incorrect. (0x80070057)". Менял параметры в VerifyHash($CPHashedData, $signature, 0 | 1 | 0x5 | 0x5b) и коды алгоритмов - результат тот же. Подпись сформирована электронным сервисом ЕГРЗ, при проверке в Контуре получается такой отчет, то есть с ней все впорядке, рабочая. Но у меня бьется ошибка. Прошу помощи, с чем может быть проблема? Версия на сервере CSP 4.0  2019-05-07_190153.png (50kb) загружен 14 раз(а).
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
Вы задаете не правильный алгоритм для HashedData - должно быть CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 Алгоритм ГОСТ Р 34.11-2012. - 101 $CPSignedData->set_Content('d'); - вот это лишнее. |
|
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.05.2017(UTC) Сообщений: 20
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 1 раз в 1 постах
|
Автор: cross  Вы задаете не правильный алгоритм для HashedData - должно быть CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 Алгоритм ГОСТ Р 34.11-2012. - 101 $CPSignedData->set_Content('d'); - вот это лишнее. Я пробовал все алгоритмы подставлять от 100 до 102, результат одинаков - ошибка.
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close