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.

Ver también

 Español