Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 11.03.2020(UTC) Сообщений: 1
|
Пример подписания XML понятен. А есть пример подписания строки/данных из файла?
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 22.09.2016(UTC) Сообщений: 6
|
Автор: Анатолий Беляев Здравствуйте. Скачал бету, все завелось, благодарим. Но дальше появилась проблема.. Вот такой код: Цитата:var signedData = "MIINjgYJKoZI..V1CzpYH"; SignedCms signedCms = new SignedCms(); signedCms.Decode(Convert.FromBase64String(signedData)); signedCms.CheckSignature(true); Дает следующую ошибку: Unknown algorithm '1.2.643.7.1.1.3.2' Хотя на странице https://cpdn.cryptopro.r...___pro_c_s_p_ex_DP8.html он есть. Если при отладке метода signedCms.CheckSignature остановиться в классе CmsSignature.cs в строке 68 и исправить значение параметра signatureAlgorithmOid на "1.2.643.7.1.1.1.1", то далее все пройдет успешно. В signedCms.ContentInfo.ContentType.Value значение "1.2.840.113549.1.7.1" ("Данные PKCS 7") Скажите как поступить? Это я что-то не пониманию или все же ошибка? Спасибо Отредактировано пользователем 19 марта 2020 г. 13:01:02(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
А можете всю подпись приложить? |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 22.09.2016(UTC) Сообщений: 6
|
Автор: Анатолий Беляев А можете всю подпись приложить? Отправил в личку!
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 22.09.2016(UTC) Сообщений: 6
|
Автор: Анатолий Беляев А почему если на 4-м Net'е проверять эту подпись, то все норм?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,391 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 715 раз в 620 постах
|
А на какой ОС запускали пример с .NET Core? |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 22.09.2016(UTC) Сообщений: 6
|
Автор: Максим Коллегин А на какой ОС запускали пример с .NET Core? На win 10 Корпоративная (x64). .Net Core изложенную выше ошибку дает, а .Net 4 норм обрабатывает Еще на Debian запускал, получал ошибку ту же самую "Unknown algorithm '1.2.643.7.1.1.3.2'" Отредактировано пользователем 19 марта 2020 г. 16:15:56(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,391 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 715 раз в 620 постах
|
Microsoft издревле довольно вольно относится к некорректным сообщениям. |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close