Подписание PDF с использованием библиотек IText - PullRequest
0 голосов
/ 30 января 2019

Я могу подписать документ с помощью iText 5, но текст в видимой подписи, который я хочу добавить после генерации хэша, может кто-нибудь помочь мне с этим.Если я добавляю layer2text до генерации хеша, это работает файл.

1 Ответ

0 голосов
/ 31 января 2019

Это невозможно.

Интегрированная подпись pdf, по крайней мере, совместимая, охватывает всю ее ревизию, за исключением простой шестнадцатеричной строки байтов, содержащей контейнер сигнатуры CMS (или подпись PKCS # 1 для одногосубфильтр).См. этот ответ для деталей.

Таким образом, он, в частности, охватывает текст в видимой подписи .Таким образом, этот текст является частью хешированных данных и не может быть изменен после генерации хеша .

Возможный обходной путь

Стандарт PDF предлагает механизм для изменения содержимого дажеподписанных PDF-файлов без нарушения хэша: инкрементные обновления.Поэтому, если подпись допускает достаточное количество изменений , вы можете изменить внешний вид подписи в инкрементном обновлении подписанного PDF-файла.См. этот ответ для деталей.

...