Digitális aláírás
Digitális aláírás PDF formában
A PDF digitális aláírások kriptográfiai tanúsítványokat használnak a dokumentum hitelességének igazolására és az átalakítás felderítésére. Az aláírtakat beágyazzák a papírban lévő aláadásmezőkbe.
PdfFileSignature
PdfFileSignature a betűt jelölő mezők aláírására és ellenőrzésére szolgáló műveleteket biztosít az alábbiakban: egy meglévő PDF-dokumentum:
try (PdfFileSignature sig = new PdfFileSignature("input.pdf")) {
sig.sign(1, certificate, privateKey, chain, null, new DocMDPSignature(doc, DocMDPAccessPermissions.FillingInForms));
sig.save("signed.pdf");
}Az ellenőrzés azt vizsgálja, hogy a aláírás lefedi-e az elvárott bájttartományt és érvényes-é-ei-egye-ek-ed a szerzői tanúsítvány.
PdfSigner
PdfSigner a magas szintű aláírási munkafolyamatot biztosítja, amely egyesíti az aláírt mező létrehozását;, PKCS#7 konténerek generálása és bájttartomány kiszámítása.
PKCS7SignedData (Könnyűködő adat)
PKCS7SignedData.createDetached() egy különálló CMS aláírási konténert hoz létre a a PDF aláírásszövegbe való beágyazás. Lásd: PKCS#7 részleteket.
Az aláírás hitelesítése
A aláírás után az aláírtak számolhatók fel a következő formában: PdfFileSignature.getSignNames() és a következők: az aláírás érvényességi állapotának ellenőrzése útján ellenőrizve.