PKCS#7 Semnături
PKCS#7 în PDF
Semnăturile digitale PDF folosesc containere PKCS #7 (CMS) pentru a încorpora valoarea semnătății criptografice, certificatul de semnat și algoritmul de sinare. Semnatura este stocată în dicționarul de firme PDF.
PKCS7SignedData (date semnate de sistemul PKC)
PKCS7SignedData reprezintă o structură CMS SignedData. Metoda de fabrică createDetached(privateKey, certificate, chain, digestAlgorithm, dataToSign) creează un container de semnătură detașat:
byte[] signedData = PKCS7SignedData.createDetached(
privateKey, certificate, certChain,
"SHA-256", dataBytes
);PdfFileSignature
PdfFileSignature oferă operațiuni de semnare și verificare pe PDF-uri existente. documentele, aplicând semnătura la un câmp de semnare desemnat.
PdfSigner
PdfSigner oferă fluxul de lucru pentru semnarea la nivel înalt, combinând câmpul de semnare gestionarea prin crearea containerelor PKCS#7.
Verificarea semnăturii
Verificarea semnăturii verifică integritatea criptografică a datelor semnate și validează lanțul de certificate al semnatarului față de o rădăcină de încredere.