Significado Digital
SiguienteSignaturas digitales en PDF
Las firmas digitales PDF utilizan certificados criptográficos para certificar la autenticidad del documento y detectar el tamping. las firmes se incorporan en los campos de firma dentro del documento.
PdfFileSignature
PdfFileSignature proporciona operaciones para la firma y verificación de los campos de firmas en el Documento PDF existente:
try (PdfFileSignature sig = new PdfFileSignature("input.pdf")) {
sig.sign(1, certificate, privateKey, chain, null, new DocMDPSignature(doc, DocMDPAccessPermissions.FillingInForms));
sig.save("signed.pdf");
}La verificación comproba si la firma cubre el alcance de byte esperado y si el certificado de firma es válido.
PdfSigner
PdfSigner proporciona el flujo de trabajo de firma de alto nivel que combina la creación del campo de firma, PKCS#7 generación de contenedores, y el cálculo del rango de byte.
PAC7Data de la señal
PKCS7SignedData.createDetached() Crea un contenedor de firma CMS separado para En el dicionario de firma PDF. ver PKCS#7 Para los detalles.
Validación de la firma
Después de la firma, las firmas se pueden enumerar a través de PdfFileSignature.getSignNames() y Verificado por verificar el estado de validez de la firma.