Статус: Участник
Группы: Участники
Зарегистрирован: 21.08.2009(UTC) Сообщений: 21 Откуда: Москва
|
Выкладываю p7b файл... Вложение(я):  CMS.p7b (2kb) загружен 16 раз(а).У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
этого мало, еще само исходное сообщение нужно для проверки. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 21.08.2009(UTC) Сообщений: 21 Откуда: Москва
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 21.08.2009(UTC) Сообщений: 21 Откуда: Москва
|
Kirill Sobolev написал:Без закрытого ключа инициализировать провайдер не так просто - нужно перебрать все и посмотреть, какой именно поддерживает алгоритм открытого ключа из сертификата. Их кстати может быть несколько. Но для работы с высокоуровневыми функциями обычно такая операция не требуется. Сейчас пробую найти подходящий крипровайдер. Возникает такой вопрос: надо ли при нахождении подходящего провайдера импортировать в него открытый ключ из сертификата?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Ну да, Ваш код работает правильно в этом случае - действительно ошибка "0x80090006 (2148073478). Неправильная подпись." при проверке. Проверял командой csptest -sfsign -verify -detached -in signed-data.txt -signature CMS.p7b Цитата:Возникает такой вопрос: надо ли при нахождении подходящего провайдера импортировать в него открытый ключ из сертификата? Если Вы хотите производить криптографические операции непосредственно с ключем - то надо. Отредактировано пользователем 26 августа 2009 г. 19:22:20(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 21.08.2009(UTC) Сообщений: 21 Откуда: Москва
|
Я хочу попробовать создать хэш сообщения и затем функцией CryptVerifySignature проверить его. Функции буду передавать подпись (64 байта) и открытый ключ.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 21.08.2009(UTC) Сообщений: 21 Откуда: Москва
|
Kirill Sobolev написал:Ну да, Ваш код работает правильно в этом случае - действительно ошибка "0x80090006 (2148073478). Неправильная подпись." при проверке. Проверял командой csptest -sfsign -verify -detached -in signed-data.txt -signature CMS.p7b
Руководство такая ситуация удовлетворила, так что можно считать тему закрытой. Спасибо большое за помощь!
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Пожалуйста. Цитата:CryptVerifySignature проверить его Функция CryptVerifyDetachedMessageSignature сама вызывает CryptVerifySignature, так что результат такой проверки можно легко предсказать |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close