Digitala signaturer
Digitala signaturer i PDF
PDF-digitala signaturer använder kryptografiska certifikat för att verifiera dokumentets autentitet och upptäcka tampering. Signaturen är inbäddad i signaturefält inom dokumentet.
PDFFilmasignatur
PdfFileSignature för att säkerställa undertecknande och verifiering av signaturfält i Ett befintligt PDF-dokument:
try (PdfFileSignature sig = new PdfFileSignature("input.pdf")) {
sig.sign(1, certificate, privateKey, chain, null, new DocMDPSignature(doc, DocMDPAccessPermissions.FillingInForms));
sig.save("signed.pdf");
}Verifikation kontrollerar om signaturen täcker det förväntade bytesområdet och om signeringscertifikatet är giltigt.
PdfSigner
PdfSigner ger den hög nivå signatur arbetsflöde kombinerar signature fält skapande, PKCS#7 containergenerering och byteområdet beräkning.
PKCS7SignedData
PKCS7SignedData.createDetached() skapar en avskild CMS signaturbehållare för inbäddad i PDF-signatursloggar. se PKCS#7 för detaljer.
Signatur Validering
Efter att ha skrivit under kan man skriva på sig genom PdfFileSignature.getSignNames() och verifieras genom att kontrollera signaturens giltighet.