После подписания PDF с помощью библиотеки Python, различные редакторы все еще могут редактировать файл.Я сравнил документ, подписанный SIGNICAT, и Acrobat показывает, что документ SIGNICAT защищен от редактирования.
...
from OpenSSL.crypto import load_pkcs12
from endesive import pdf
def main():
dct = {
b'sigflags': 3,
b'contact': b'info@example.com',
b'location': b'USA',
b'signingdate': datetime.today().strftime('%Y%m%d%H%%M%S%z').encode(),
b'reason': b'Document officially signed',
}
datas = pdf.cms.sign(datau, dct,
p12.get_privatekey().to_cryptography_key(),
p12.get_certificate().to_cryptography(),
[],
'sha256'
)
...