Ψηφιακή υπογραφή

Ψηφιακή υπογραφή στο PDF

Οι ψηφιακές υπογραφές PDF χρησιμοποιούν κρυπτογράφημα πιστοποιητικά για να πιστοποιήσουν την αυθεντικότητα του εγγράφου και να ανιχνεύουν ταμπέλες.

PdfFileSignature

PdfFileSignature παρέχει εργασίες για την υπογραφή και επαλήθευση των πεδίων υπογραφής σε Ένας υπάρχοντος PDF έγγραφο:

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

Η επαλήθευση ελέγχει εάν η υπογραφή καλύπτει την αναμενόμενη περιοχή byte και αν το πιστοποιητικό υπογραφής είναι έγκυρο.

PdfSigner

PdfSigner παρέχει την υψηλού επιπέδου ροή εργασίας υπογραφής που συνδυάζει τη δημιουργία πεδίου υπογραφή, PKCS#7 παραγωγή δοχείων, και υπολογισμός της περιόδου byte.

ΠΕΔΑ7Συγγραφημένα Δεδομένα

PKCS7SignedData.createDetached() δημιουργεί ένα αποσυνδεδεμένο CMS υπογραφικό δοχείο για Εισαγωγή στο λεξικό υπογραφής PDF. δείτε PKCS#7 Για λεπτομέρειες.

Υπογραφή επικύρωσης

Μετά την υπογραφή, οι υπογραφές μπορούν να καταχωριστούν μέσω της PdfFileSignature.getSignNames() και Ελέγχεται με την επαλήθευση της κατάστασης ισχύος της υπογραφής.

Δείτε επίσης

 Ελληνικά