Статус: Участник
Группы: Участники
Зарегистрирован: 17.06.2015(UTC) Сообщений: 28
Сказал(а) «Спасибо»: 7 раз
|
Добрый день! Потребовалось создать Электронную подпись для авторизации на стороннем сервисе принципиально в формате PKCS#7. Нижеприведенный стандартный код формирует подпись в формате BES, если верить серверу проверки ЭП от криптоПРО Хотя в примерах SDK подобный код описывается как способ формирования pkcs7 сообщения Код:
var ci = new ContentInfo(data);
CmsSigner signer = new CmsSigner(cert);
signer.IncludeOption = X509IncludeOption.EndCertOnly;
SignedCms cms = new SignedCms(ci, true);
cms.ComputeSignature(signer, true);
return (cms.Encode());
При этом мне предоставили вариант подписи, который должен получиться, и их формат соответствует сообщению PKCS7, если верить тому же серверу проверки ЭП от криптоПРО Так же заметил, что подпись через SignedCMS максимум можно ужать до 4КБ, а вот PKCS7 имеет размер около 2КБ Если у кого нибудь есть информация, можете поделиться как все таки сформировать ЭП в формате PKCS7? И можно ли такую подпись получить с помощью плагина Browser Plugin? Раньше писал что нельзя было, может что то поменялось? Я что то уже все перепробовал, и все перерыл, но адекватного решения так и не нашел. Надеюсь на любую помощь! Спасибо за понимание! Прикрепляю варианты подписей data.zip (4kb) загружен 4 раз(а).Отредактировано пользователем 16 мая 2020 г. 18:38:58(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 30.06.2016(UTC) Сообщений: 3,387 Сказал «Спасибо»: 53 раз Поблагодарили: 777 раз в 719 постах
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close