Modelo de Assinador Digital - dotnet
Aqui você encontra um programa de modelo, escrito na linguagem C#
para servir de referência na implementação do assinador digital. Este exemplo, utiliza um subconjunto do padrão XMLDSig
para assinatura de documentos XML.
O assinador digital é necessário para assinar o documento XML
Termo de Autorização. O certificado digital aqui disponibilizado, será utilizado para testes deste programa, sendo possível simular a assinatura como autor do pedido de dados, para ser submetido a um destinatário.
Componente
Serpro.Componentes.AssinaturaDigital
Realiza a assinatura digital de documento XML utilizando o padrão W3C XMLDSig
.
Linguagem de programação
C# dotnet
Versão | Autor | Código-fonte |
---|---|---|
1.0.0 | SERPRO | Serpro.Componentes.AssinaturaDigital.zip |
Certificado Digital
Como demonstração, está sendo disponibilizado este certificado digital que só funciona em ambiente de desenvolvimento e homologação:
Atenção
Este certificado digital e-CNPJ disponibilizado é compatível somente com o ambiente de demonstração. Não possui valor em ambientes produtivos.
- Certificado de homologação eCNPJ-SERPRO-33683111000107.zip
- Cadeias de certificação - homologação: https://repositoriohom.serpro.gov.br/cadeias/serproacf5h1.p7b
- LCR: https://repositoriohom.serpro.gov.br/lcr/serproacf5h1.crl
Dependências
Pacotes importados via https://nuget.org em .Net Standard 2.0
:
- microsoft.extensions.configuration.abstractions
- microsoft.extensions.dependencyinjection.abstractions
- netstandard.library
- system.security.cryptography.xml
Créditos e Licença
Esse componente foi criado pelas equipes do SERPRO.
E foi utilizado licença MIT.