डिजिटल हस्ताक्षर
PDF में डिजिटल हस्ताक्षर
पीडीएफ डिजिटल हस्ताक्षर दस्तावेज़ की प्रामाणिकता का प्रमाणन करने के लिए क्रिप्टोोग्राफिक प्रमाणपत्रों का उपयोग करते हैं और टम्पिंग का पता लगाते हैं. हस्तक्षेप दस्त के भीतर हसीना फ़ील्ड में शामिल होते हैं।.
पीडीएफ फाइल
PdfFileSignature हस्ताक्षर के क्षेत्रों को सत्यापित करने और समान बनाने के लिए कार्य प्रदान करता है। एक मौजूदा पीडीएफ दस्तावेज:
try (PdfFileSignature sig = new PdfFileSignature("input.pdf")) {
sig.sign(1, certificate, privateKey, chain, null, new DocMDPSignature(doc, DocMDPAccessPermissions.FillingInForms));
sig.save("signed.pdf");
}सत्यापन यह जांचता है कि क्या हस्ताक्षर अपेक्षित बाइट रेंज को कवर करता है और क्या साइन अप प्रमाण पत्र वैध है।.
पीडीएफएसआईआर
PdfSigner उच्च स्तर के हस्ताक्षर कार्यप्रवाह प्रदान करता है जो हसीना फ़ील्ड निर्माण को जोड़ता है, PKCS#7 कंटेनर जनरेटिंग, और बाइट रेंज गणना।.
PKCS7SignedData के बारे में जानकारी
PKCS7SignedData.createDetached() एक सीएमएस हस्ताक्षर कंटेनर बनाता है PDF पर हस्ताक्षर शब्दकोश में शामिल हों. देखें PKCS#7 विवरण के लिए।.
हस्ताक्षर वैधता
हस्ताक्षर के बाद, हथियारों को सूचीबद्ध किया जा सकता है PdfFileSignature.getSignNames() और हस्ताक्षर वैधता की स्थिति की जांच करके सत्यापित किया गया है।.