É 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.
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:
Para utilizar este componente, a versão mínima do Java é a 7, e a versão máxima da JRE a 17
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