É um componente que provê as funcionalidades de Assinatura Digital (Geração e Validação) e manipulação de certificados nos padrões da ICP-Brasil.

Demoiselle Signer

Versão Final 4.4.0 !

Objetivos:

Prover as funcionalidade necessárias para geração e validação de assinaturas digitais no Padrão Brasileiro

O Padrão Brasileiro para Assinaturas digitais (PBAD) é definido pela ICP-BRASIL

Os Requisitos das Políticas de Assinatura na ICP-Brasil (DOC-ICP-15.03) definem o formato, estrutura e sintaxes que devem ser observadas para a criação de novas políticas de assinatura digital.

O componente, nas versões mais atuais, também pode validar assinaturas eletrônicas produzidas por: - https://loja.serpro.gov.br/neosigner - https://www.gov.br/pt-br/servicos/assinatura-eletronica

As principais funcionalidades deste componente são:

  • Geração de assinaturas digitais (CAdES, PAdES e XAdES)
  • Validação de assinaturas digitais (LPA, LCR, etc)
  • Montagem e validação das cadeias ICP-Brasil
  • Carimbo do Tempo
  • Criptografia

Versão do Java (JRE) para execução

Para utilizar este componente, a versão mínima do Java é a 7, e a versão máxima da JRE a 17

Como Utilizar

Para testar o componente Demoiselle Signer em seu projeto, inclua ou atualize as dependências (conforme seu arquivo POM.XML) no maven conforme as sugestões (mínimas) abaixo. Caso use outro mecanismo de controle de bibliotecas, consulte a documentação.


<dependency>
	<groupId>org.demoiselle.signer</groupId>
	<artifactId>policy-impl-cades</artifactId>
	<version>4.4.0</version>
</dependency>
<dependency>
	<groupId>org.demoiselle.signer</groupId>
	<artifactId>chain-icp-brasil</artifactId>
	<version>4.4.0</version>
</dependency>

Obs: A dependência: policy-impl-cades indica que serão utilizadas as políticas CAdES, caso queira usar PAdES, mudar para: policy-impl-pades

Para mais detalhes e outras funcionalidades, consulte a documentação no link abaixo

Mais informações

Dúvidas de como usar?

Documentação

Encontrou um erro ou um problema?

Issues do Projeto

Quer Colaborar?

Código Fonte