FrameworkDemoiselle.gov.brCommunity Documentation

Demoiselle Signer

Componente para certificação digital ICP-BRASIL

Histórico de Revisões
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
II. Implementação das Políticas CAdES
4. Configuração do Demoiselle Signer
4.1. Instalação do componente
5. Funcionalidades
5.1. Assinatura Digital no Formato PKCS1
5.2. Assinatura Digital no Formato PKCS#7/CAdES sem o conteúdo anexado (detached)
5.3. Assinatura Digital no Formato PKCS#7/CAdES com conteúdo anexado (attached)
5.4. Criação de Assinatura Digital enviando apenas o resumo (hash) do conteúdo
5.5. Co-Assinatura em arquivo único de assinatura .
5.5.1. Com envio de conteúdo
5.5.2. Enviando apenas o Hash do conteúdo
5.6. Validação de assinatura PKCS7 sem o conteúdo anexado (dettached)
5.7. Validação de assinatura PKCS7 com o conteúdo anexado (attached)
5.8. Validação de assinatura PKCS7 enviando apenas o resumo (Hash) do conteúdo
5.9. Leitura do conteúdo anexado (Attached) a uma assinatura PKCS7
5.10.
6. Exemplos de Uso
6.1. Carregar um array de bytes de um arquivo
6.2. Gravar um array de bytes em um arquivo
6.3. Carregar uma chave privada em arquivo
6.4. Carregar uma chave privada de um token
6.5. Carregar uma chave pública em arquivo
6.6. Carregar uma chave pública de um token
6.7. Carregar um certificado digital de um arquivo
6.8. Carregar um certificado digital de um token
III. Policy Engine
7. Configuração do Policy Engine
7.1. Instalação do componente
8. Funcionalidades
8.1. Fabricar políticas
IV. Cadeias de Autoridades da IPC-BRASIL
9. Configuração do Chain-ICP-Brasil
9.1. Instalação do componente
9.2. Autoridades Certificadoras
V. TimeStamp - Carimbo de tempo
10. Configuração do TimeStamp
10.1. Instalação do componente
11. Funcionalidades
11.1. Carimbo de tempo com componente policy-impl-cades
11.2. Requisições de carimbo de tempo
11.2.1. Para uma assinatura padrão CADES
11.2.2. Para um conteúdo
11.2.3. Para o resumo (hash) de um conteúdo
11.3. Validdação do Carimbo de tempo com componente policy-impl-cades
11.4. Validações de carimbo de tempo
11.4.1. Para uma assinatura padrão CADES
11.4.2. Para um conteúdo
11.4.3. Para o resumo (hash) de um conteúdo
VI. Demoiselle Signer Cryptography
12. Configuração do Cryptography
12.1. Instalação do componente
12.2. Customização das implementações
13. Funcionalidades
13.1. A Criptografia Simétrica
13.2. A Criptografica Assimétrica
13.2.1. Certificados A1
13.2.2. Certificados A3
13.3. Geração de Hash
13.3.1. Hash simples
13.3.2. Hash de arquivo