Статус: Активный участник
Группы: Участники
Зарегистрирован: 28.12.2021(UTC) Сообщений: 261  Откуда: Новосибирск Сказал(а) «Спасибо»: 78 раз Поблагодарили: 1 раз в 1 постах
|
На входе файл + отсоединенная подпись, либо файл с присоединённой подписью. Необходимо проверить на соответствие саму подпись и подписываемый файл без проверки данных сертификата (УЦ, даты и прочее). Подскажите плиз - как это можно реализовать? пока использую такую проверку, но для файлов с просроченными сертификатами она не срабатывает Код:
byte[] fileContent = file.getBytes();
byte[] signatureContent = signature.getBytes();
CAdESSignature cadesToVerify = new CAdESSignature(signatureContent, fileContent, null);
cadesToVerify.verify(null);
для присоединённой подписи Код:
CAdESSignature cadesToVerify = new CAdESSignature(fileContent, null, null);
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 28.12.2021(UTC) Сообщений: 261  Откуда: Новосибирск Сказал(а) «Спасибо»: 78 раз Поблагодарили: 1 раз в 1 постах
|
С данным вопросом помогли на портале поддержки, продублирую сюда основные цитаты:
Данный способ и описан в примере CMS_samples\CMSVerify.java
Первый параметр это подписанные данные, а третий исходные данные (что подписывали) Адаптируйте функцию main под себя final byte[] signData = Array.readFile("Акт_приемки_№1458141182005_14_04_2023_11685936458240.pdf.sig"); final byte[] originalData = Array.readFile("Акт_приемки_№1458141182005_14_04_2023_11685936458240.pdf"); CMSVerify(signData , certs, originalData);
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close