Show / Hide Table of Contents
Editar no GitHub

Assinaturas padrão PAdES

O padrão PAdES especifica regras para assinaturas de arquivos PDF. No SDK a classe PadesSigner é o objeto central responsável pela criação de assinaturas em PDF seguindo a especificação ETSI 102778-x.

Exemplo de assinatura básica

O código abaixo exemplifica uma assinatura PAdES básica com o objetivo de apresentar e exercitar os conceitos e propriedades desse assinador.

// Instanciamos o objeto signer que é responsável por criar a assinatura
var signer = new PadesSigner();

signer.SetSigningCertificate(signingCert);    // certificado do signatário com chave privada associada
signer.SetPdfToSign(pdfBytes);                // bytes ou stream do documento PDF a ser assinado
signer.SetPolicy(PadesPolicySpec.GetBasic()); // política básica com raízes do Windows como TrustArbitrators
signer.ComputeSignature();                    // cria atributos e colhe assinatura do signatário

byte[] signedPdf = signer.GetPadesSignature();      // Retorna os bytes do PDF assinado
Back to top Copyright © 2015-2020 Lacuna Software