Conceitos
Formatos de documento
Pacotes PDF e XML possuem a mutação de documento enquanto compartilham a mesma capability de assinatura.
Um pacote de formato decide onde os bytes entram. PDF possui retângulos visíveis, placeholders PAdES, byte ranges e política de validação. XML possui canonicalização, transforms, referências e posicionamento XML-DSig. Ambos consomem Signatures; nenhum possui o backend de assinatura.
Responsabilidades do formato
- Ler ou preparar o documento.
- Derivar os bytes que precisam ser assinados.
- Pedir para
Signaturesassinar esses bytes. - Embutir o artefato de volta no documento.