FrameworkDemoiselle.gov.brCommunity Documentation

Demoiselle Signer

Componente para certificação digital ICP-BRASIL

Histórico de Revisões
Revisão 3.3.320/03/2019ess
Revisão 3.3.218/01/2019ess, tlr
Revisão 3.3.105/09/2018ess, tlr
Revisão 3.3.005/09/2018ess, tlr
Revisão 3.2.1223/08/2018ess
Revisão 3.2.1110/08/2018ess
Revisão 3.2.1019/06/2018ess
Revisão 3.2.901/06/2018ess
Revisão 3.2.808/05/2018ess
Revisão 3.2.720/04/2018ess
Revisão 3.2.629/03/2018ess
Revisão 3.2.516/03/2018ess
Revisão 3.2.409/03/2018ess
Revisão 3.2.307/03/2018ess
Revisão 3.2.219/01/2018ess
Revisão 3.2.127/11/2017ess
Revisão 3.2.009/11/2017ess
Revisão 3.1.320/09/2017ess
Revisão 3.1.204/09/2017ess
Revisão 3.1.125/08/2017ess
Revisão 3.1.004/08/2017ess
Revisão 3.0.019/05/2017ess

Sobre o Demoiselle Signer
I. Core
1. Configuração do Signer-Core
1.1. Uso do componente
2. Funcionalidades relativas ao Certificado
2.1. O Certificado Digital
2.1.1. Extração de Informações utilizando anotações
2.1.2. Extração de Informações utilizando Classes
2.2. Validadores
2.2.1. CRLValidator
2.2.2. PeriodValidator
2.3. Repositório de CRL
2.3.1. Repositório Online
2.3.2. Repositório Offline
2.3.3. Configuração
3. Funcionalidades relativas ao Keystore
3.1. Introdução
3.2. Carregamento de KeyStore PKCS#12
3.3. Carregamento de KeyStore PKCS#11 em ambiente Linux
3.4. Carregamento de KeyStore PKCS#11 em ambiente Windows
3.5. Lista de Drivers
3.6. Configuração de Token / SmartCard em tempo de execução
3.7. Configuração de Token / SmartCard por variáveis de ambiente
3.8. Configuração de Token / SmartCard por arquivo de configurações
3.8.1. Utilizando certificados armazenados em Disco ou em Token / SmartCard no Windows
3.8.2. Utilizando certificados armazenados em Disco no Linux ou Mac
3.8.3. Utilizando certificados armazenados em Token / SmartCard no Linux ou Mac
3.9. Desabilitar a camada de acesso SunMSCAPI
4. Configurações de Ambiente
4.1. Configurações de Proxy
4.2. Repositório local de LPA (Lista de Políticas de Assinatura)
4.3. Cache no CAManager
II. Implementação das Políticas CAdES
5. Configuração do Demoiselle Signer
5.1. Instalação do componente
6. Funcionalidades
6.1. Assinatura Digital no Formato PKCS1
6.2. Assinatura Digital no Formato PKCS#7/CAdES sem o conteúdo anexado (detached)
6.3. Assinatura Digital no Formato PKCS#7/CAdES com conteúdo anexado (attached)
6.4. Criação de Assinatura Digital enviando apenas o resumo (hash) do conteúdo
6.5. Co-Assinatura em arquivo único de assinatura .
6.5.1. Com envio de conteúdo
6.5.2. Enviando apenas o Hash do conteúdo
6.6. Validação de assinatura PKCS7 sem o conteúdo anexado (dettached)
6.7. Validação de assinatura PKCS7 com o conteúdo anexado (attached)
6.8. Validação de assinatura PKCS7 enviando apenas o resumo (Hash) do conteúdo
6.9. Leitura do conteúdo anexado (Attached) a uma assinatura PKCS7
6.10.
7. Exemplos de Uso
7.1. Carregar um array de bytes de um arquivo
7.2. Gravar um array de bytes em um arquivo
7.3. Carregar uma chave privada em arquivo
7.4. Carregar uma chave privada de um token
7.5. Carregar uma chave pública em arquivo
7.6. Carregar uma chave pública de um token
7.7. Carregar um certificado digital de um arquivo
7.8. Carregar um certificado digital de um token
III. Policy Engine
8. Configuração do Policy Engine
8.1. Instalação do componente
9. Funcionalidades
9.1. Fabricar políticas
IV. Cadeias de Autoridades da IPC-BRASIL
10. Configuração do Chain-ICP-Brasil
10.1. Instalação do componente
10.2. Autoridades Certificadoras
V. TimeStamp - Carimbo de tempo
11. Configuração do TimeStamp
11.1. Instalação do componente
12. Funcionalidades
12.1. Carimbo de tempo com componente policy-impl-cades
12.2. Requisições de carimbo de tempo
12.2.1. Para uma assinatura padrão CADES
12.2.2. Para um conteúdo
12.2.3. Para o resumo (hash) de um conteúdo
12.3. Validdação do Carimbo de tempo com componente policy-impl-cades
12.4. Validações de carimbo de tempo
12.4.1. Para uma assinatura padrão CADES
12.4.2. Para um conteúdo
12.4.3. Para o resumo (hash) de um conteúdo
VI. Demoiselle Signer Cryptography
13. Configuração do Cryptography
13.1. Instalação do componente
13.2. Customização das implementações
14. Funcionalidades
14.1. A Criptografia Simétrica
14.2. A Criptografica Assimétrica
14.2.1. Certificados A1
14.2.2. Certificados A3
14.3. Geração de Hash
14.3.1. Hash simples
14.3.2. Hash de arquivo
VII. Cadeias de homologação do SERPRO
15. Configuração do Chain-ICP-Brasil-Homolog
15.1. Instalação do componente