logo Наши способы организации безопасного удалённого доступа к рабочим местам и корпоративным ресурсам
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

3 Страницы<123
Опции
К последнему сообщению К первому непрочитанному
Offline Анатолий Беляев  
#41 Оставлено : 25 марта 2020 г. 20:22:22(UTC)
Анатолий Беляев

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 24.11.2009(UTC)
Сообщений: 939
Откуда: Crypto-Pro

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 158 раз в 140 постах
Внесли некоторые изменения в Net Core что бы поддержать такие подписи. Можете попробовать проверить на своем коде?
https://ci.appveyor.com/...vde1b39dbnbh6s/artifacts
Техническую поддержку оказываем тут.
Наша база знаний.
Наша страничка в Instagram.
Offline Алексей К.  
#42 Оставлено : 20 апреля 2020 г. 18:33:53(UTC)
Алексей К.

Статус: Новичок

Группы: Участники
Зарегистрирован: 17.04.2020(UTC)
Сообщений: 2
Российская Федерация
Откуда: Москва

Автор: Анатолий Беляев Перейти к цитате
Сейчас есть работающая бета на базе net core 3.1. Поддерживает хеширование, CMS подпись, XML подпись, TLS с использованием ГОСТ алгоритмов.
Для вин есть пример проекта и инструкция как подключить к себе в проект - https://github.com/Crypt.../DotnetCoreSampleProject
Для линукса механизм примерно одинаковый, но пример будет чуть позже. Мы хотим выпустить бета версию в течении пары недель.

Продукт планируется развивать и поддерживать и в будущем сертифицировать.


Добрый день! Подскажите, пожалуйста, а CMS шифрование в текущей версии поддерживается?
Попробовал выполнить шифрование по аналогии с примером из \CMS\cs\EnvelopedMultipleRecipients.cs, выдает ошибку во время выполнения envelopedCms.Encrypt(recips): "Internal.Cryptography.CryptoThrowHelper+WindowsCryptographicException: Встречено неверное значение тега ASN1.".
Пробовал указывать вручную алгоритм шифрования при создании экземпляра EnvelopedCms (с OID "1.2.643.2.2.21"), то же самое.

Проект на .net core 3.1, версия КриптоПро CSP 5.0.11455 KC1, установлена последняя версия библиотек по инструкции DotnetCoreSampleProject.
Offline Алексей К.  
#43 Оставлено : 20 мая 2020 г. 14:36:38(UTC)
Алексей К.

Статус: Новичок

Группы: Участники
Зарегистрирован: 17.04.2020(UTC)
Сообщений: 2
Российская Федерация
Откуда: Москва

Добрый день!

Проект с использованием вычисления хэша ГОСТ Р 34.11-2012 256, CMS подписания и проверки подписи работает под Windows 7/10 и вызывает исключения в Ubuntu 18.04.

1) При выполнении signerInfo.CheckSignature(true) или обращение к полю signerInfo.Certificate происходит исключение:
"System.EntryPointNotFoundException" в System.Security.Cryptography.X509Certificates.dll: 'Unable to find an entry point named 'CertAddCertificateLinkToStore' in shared library 'libcapi20'.

2) Обращение к signerInfo.SignedAttributes вызывает исключение:
"System.Reflection.TargetInvocationException" в System.Private.CoreLib.dll: 'Exception has been thrown by the target of an invocation.'
---> System.Security.Cryptography.CryptographicException: The OID value is invalid.

Трассировка стека этих исключений в файле errors_in_linux.txt (4kb) загружен 1 раз(а)..


OS: Ubuntu 18.04.4 LTS, .net core 3.1 (SDK 3.1.202, runtime 3.1.4), КриптоПро CSP 5.0.11455 KC1, для сборки проекта использовалась инструкция https://github.com/Crypt...ob/master/docs/Linux.md, corefx КриптоПро версии 3.1.1.241 (4.7.0-dev.20175.1) отсюда https://ci.appveyor.com/...v7fpep9r6a3tb/artifacts.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
3 Страницы<123
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.