Semnături digitale

Semnături digitale în PDF

Semnăturile digitale PDF folosesc certificate criptografice pentru a certifica autenticitatea documentului și detectarea manipularii. semnături sunt încorporate în câmpuri de semnare din cadrul documentelor.

PdfFileSignature

PdfFileSignature oferă operațiuni pentru semnarea și verificarea câmpurilor de semnare în un document PDF existent:

try (PdfFileSignature sig = new PdfFileSignature("input.pdf")) {
    sig.sign(1, certificate, privateKey, chain, null, new DocMDPSignature(doc, DocMDPAccessPermissions.FillingInForms));
    sig.save("signed.pdf");
}

Verificarea verifică dacă semnătura acoperă intervalul de byte așteptat și dacă certificatul de semnare este valabil.

PdfSigner

PdfSigner oferă fluxul de lucru pentru semnarea la nivel înalt, care combină crearea câmpului de semnare;, Generația containerului PKCS # 7 și calculul intervalului de bați.

PKCS7SignedData (date semnate de sistemul PKC)

PKCS7SignedData.createDetached() creează un container de semnături CMS separat pentru: Încorporarea în dicționarul de semnături PDF. PKCS#7 pentru detalii.

Validarea semnăturii

După semnare, pot fi enumerate semnăturile prin intermediul: PdfFileSignature.getSignNames() și de: verificată prin verificarea statutului de valabilitate a semnăturii.

Vezi și:

 Română