Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Создание подписи через КриптоПро, проверка через VipNet #21

Open
zodiac163 opened this issue Jun 26, 2019 · 3 comments

Comments

@zodiac163
Copy link

Добрый день!
Попробовал воспользоваться Вашей библиотекой для подписи и проверки подписи потока байт с помощью сертификата и классов форматирования для ГОСТов 2012 года. Использовал код из примеров. При тестировании сложилась следующая картина:

  • Подпись на машине с КриптоПро Csp -> проверка на машине с КриптоПро Csp (работает)
  • Подпись на машине с VipNet Csp -> проверка на машине с VipNet Csp (работает)
  • Подпись на машине с VipNet Csp -> проверка на машине с КриптоПроCsp (работает)
  • Подпись на машине с КриптоПро Csp -> проверка на машине с VipNet Csp (ошибка: Указан неправильный алгоритм)

Оба варианта csp последних версий. Это ошибка библиотеки или недоработки в VipNet Csp? По ГОСТам 2001 года все 4 теста отрабатывают без ошибок.

@AlexMAS
Copy link
Owner

AlexMAS commented Jun 26, 2019

Спасибо за отзыв. Возможно КриптоПро включает в blob подписи идентификатор алгоритма, отличный от того, который использует VipNet, но при этом для совместимости поддерживает идентификаторы VipNet. Нужно исследовать этот вопрос в отладке. Смогу точно ответить или что-то предпринять по этому поводу где-то через неделю.

@AlexMAS
Copy link
Owner

AlexMAS commented Aug 9, 2019

Здравствуйте. Извиняюсь за запоздалый ответ, только что появилась возможность развернуть подходящее окружение для тестирования. У меня работают все указанные комбинации подписи и их проверки. В качестве теста использовал тестовый сертификат от CryptoPro - ГОСТ Р 34.10-2012/256. Пример кода, который использовал для тестирования, можно посмотреть здесь. Возможно, есть какие-то особенности, о которых вы не сказали. Можете сказать, повторяется ли данная ошибка сейчас? Если да, то с каким сертификатом (CryptoPro, VipNet, какой размер ключа). Также было бы здорово, если бы вы приложили пример кода и stack-trace исключения.

@AlexMAS
Copy link
Owner

AlexMAS commented Sep 2, 2019

@zodiac163 Можете подтвердить актуальность проблемы?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants