Skip to content

Biblioteca Java para assinatura digital de XML com XML-DSig (Enveloped), compatível com o padrão ICP-Brasil para documentos fiscais, suportando certificados A1 (.pfx) e algoritmos RSA-SHA1.

License

Notifications You must be signed in to change notification settings

heviane/assinador-xml-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Assinador XML Java

Biblioteca Java para assinatura digital de XML com XML-DSig (Enveloped), compatível com o padrão ICP-Brasil para documentos fiscais, suportando certificados A1 (.pfx) e algoritmos RSA-SHA1.

Esta biblioteca foi projetada para facilitar a integração de assinatura digital em sistemas que emitem DF-e (Documento Fiscal Eletrônica) e outros documentos fiscais que seguem o padrão ICP-Brasil.

🚀 Funcionalidades

  • Padrão XML-DSig: Implementa a assinatura no formato Enveloped (a assinatura fica dentro do XML).
  • Algoritmos: Utiliza RSA-SHA1 para assinatura e SHA1 para digest (padrão comum em prefeituras e SEFAZ).
  • Certificados: Suporte nativo para arquivos PKCS#12 (.pfx/.p12) (Certificado A1).
  • Canonicalização: Aplica CanonicalizationMethod.EXCLUSIVE para garantir a integridade do hash.
  • Zero Dependências Externas: Utiliza apenas a API padrão do Java (javax.xml.crypto).

📦 Requisitos

  • Java 17 ou superior.
  • Maven (para build).

⚙️ Como Usar e Testar

Para um guia detalhado sobre como compilar, rodar os testes e integrar a biblioteca em seu projeto, consulte o nosso Guia de Desenvolvimento e Uso (Passo a Passo).

About

Biblioteca Java para assinatura digital de XML com XML-DSig (Enveloped), compatível com o padrão ICP-Brasil para documentos fiscais, suportando certificados A1 (.pfx) e algoritmos RSA-SHA1.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages