PKCS#7 Assinaturas

PKCS#7 em PDF

As assinaturas digitais PDF usam contêineres PKCS # 7 (CMS) para incorporar o valor de assinatura criptográfica, certificado do signatário e algoritmo de signatura. A assinagem é armazenada no dicionário de signatures PDF .

PKCS7SignedData (Dados assinados)

PKCS7SignedData representa uma estrutura de dados assinados CMS. O método da fábrica createDetached(privateKey, certificate, chain, digestAlgorithm, dataToSign) Cria um recipiente de assinatura isolado:

byte[] signedData = PKCS7SignedData.createDetached(
    privateKey, certificate, certChain,
    "SHA-256", dataBytes
);

PdfFileSignature

PdfFileSignature fornece operações de assinatura e verificação em PDFs existentes. documentos, aplicando a assinatura num campo de assinaturas designado.

PdfSigner

PdfSigner fornece o fluxo de trabalho de assinatura de alto nível, combinando campo de signatura gestão com a criação de containers PKCS#7.

Verificação da assinatura

A verificação de assinatura verifica a integridade criptográfica dos dados assinados e valida a cadeia do certificado do signatário contra uma raiz confiável.

Ver também:

 Português