Я пишу небольшую библиотеку, предназначенную для высокоуровневой (простой в использовании) библиотеки для цифровой подписи PDF-файлов, созданных с помощью библиотеки WeasyPrint (https://github.com/Kozea/WeasyPrint).
У меня уже есть работа с самозаверяющими сертификатами, и сейчас я работаю над адаптером для цифровых подписей из Globalsign DSS API (https://www.globalsign.com/en/resources/apis/api-documentation/digital-signing-service-api-documentation.html)
У меня есть все работая отдельно от LTV (долгосрочной проверки), для которого требуется словарь DSS, в котором перечислены сведения OCSP и все сертификаты в цепочке (для обработки отзыва).
Когда я добавляю DSS, который должен следовать после данных подписи было написано, я получаю сообщение об ошибке в Adobe Acrobat, в котором говорится, что байтовый диапазон подписи недействителен.
Как мне go включить функцию DSS без аннулирования байтового диапазона?
несколько интенсивно изучал библиотеку iText, но она настолько абстрагирована, что трудно разобрать реальные записываемые данные. Я все еще пользуюсь возможностью пометить iText, потому что это своего рода отраслевой стандарт в работе с цифровыми подписями в PDF.