Статус: Участник
Группы: Участники
Зарегистрирован: 23.01.2017(UTC) Сообщений: 10  Откуда: Екатеринбург Сказал(а) «Спасибо»: 6 раз
|
Добрый день. Хочу проверить подпись по хэшу файла с помощью PHP (libphpcades.so). ОС: CentOS 7 64bit. ПО: КриптоПро CSP 4.0 R2 и PHP 5.6.30. # $hash - хэш файла # $sgn - ЭП try { $hd = new CPHashedData(); $hd->set_Algorithm(100); # CADESCOM_HASH_ALGORITHM_CP_GOST_3411 $hd->set_DataEncoding(1); # CADESCOM_BASE64_TO_BINARY $hd->SetHashValue($hash); $sd = new CPSignedData(); $sd->VerifyHash($hd, $sgn, 1); # CADESCOM_CADES_BES echo 'ok', PHP_EOL; } catch (Exception $e) { echo $e->getMessage(), PHP_EOL; } Во время выполнения кода возникает исключение из-за команды: $sd->VerifyHash($hd, $sgn, 1); с ошибкой "Internal error. (0x800B010A)". Прошу подсказать в чём не прав. Делаю по аналогии примераОтредактировано пользователем 13 марта 2017 г. 14:44:09(UTC)
| Причина: Не указана
|
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 23.01.2017(UTC) Сообщений: 10  Откуда: Екатеринбург Сказал(а) «Спасибо»: 6 раз
|
|
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 23.01.2017(UTC) Сообщений: 10  Откуда: Екатеринбург Сказал(а) «Спасибо»: 6 раз
|
В продолжение задачи прошу подсказать как получить "SubjectName" списка ЭП подписанного документа с помощью PHP (libphpcades.so).
Я понимаю что нужно запросить аналог "oSignedData.Signers.Item(1).Certificate.SubjectName". Но после вызова: $sd->VerifyHash($hd, $sgn, 1); который возвращает null не понятно как перейти к списку ЭП документа.
При попытке выполнить запрос (после VerifyHash): $sd->get_Signers(); результата не даёт - вылетает с ошибкой: Internal error. (0x800B0100)
Пожалуйста, подскажите что делаю не так?
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 17.04.2015(UTC) Сообщений: 31  Откуда: Тирасполь Сказал(а) «Спасибо»: 4 раз Поблагодарили: 2 раз в 2 постах
|
|
 1 пользователь поблагодарил florentii за этот пост.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close