Статус: Активный участник
Группы: Участники
Зарегистрирован: 13.04.2012(UTC) Сообщений: 109
|
Добрый день! У меня стоит задача подписывать PDF документы с помощью УЭЦП. Разработка ведется на .NET. Как подписать PDF документ простой подписью, я нашел в примерах КриптоПро .NET. Собственно там это делается даже не с помощью КриптоПро .NET, а с помощью iTextSharp. Но поскольку мне нужна УЭЦП, то для работы с ней видимо буду использовать библиотеку cadescom.dll. Основная идея - это взять пример подписи PDF простой подписью из примеров КриптоПро .NET (\simple35\Pdf\Sign.cs). Но попробовать заменить блок кода Код:ContentInfo contentInfo = new ContentInfo(ss.ToArray());
SignedCms signedCms = new SignedCms(contentInfo, true);
CmsSigner cmsSigner = new CmsSigner(certificate);
signedCms.ComputeSignature(cmsSigner, false);
byte[] pk = signedCms.Encode();
на вычисление УЭЦП с помощью cadescom.dll. И там тоже, как я понимаю, будут свои подводные камни. Но более важный вопрос, будет ли это вообще работать? Является ли такой подход правильным? Будет ли создана при этом УЭЦП и будет ли PDF правильно ею подписан? Ведь PDF должен быть подписан по стандарту PAdES, который является некоей комбинацией CAdES и XAdES применительно к PDF. С уважением, Александр
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close