Refatorar a recuperação da chave de assinatura em Assinador.cs#126
Refatorar a recuperação da chave de assinatura em Assinador.cs#126lucasmoraes804 wants to merge 1 commit intoHercules-NET:masterfrom
Conversation
O processo de assinatura foi atualizado para usar a chave RSA do certificado digital.
|
@danilobreda se poder analisar. Esse é um problema que está ocorrendo com certificados novos A3 principalmente. Como o provedores são os mais novos, não compatível com certificadoDigital.PrivateKey e ocasionava o erro System.Security.Cryptography.CryptographicException: Tipo de provedor inválido especificado. |
|
@lucasmoraes804 tive este mesmo problema que você relatou com A3 Meu medo nesse tipo de mudança é quebrar o legado. Neste tipo de cenário tendo a ser mais "defensivo". Analise, por favor, esta solução: |
|
@marcosgerene essa alteração foi testado com a versão do .Net 4.6.2 em uma aplicação WPF. Mas caso queira posso testar essa alternativa que mencionou |
|
Fiz um PR no seu fork @lucasmoraes804 adicionando o using que é obrigatório para compilação.
Acho que não seria o problema, pois o Entrando o meu PR com o using que está faltando, creio que seja importante a implementação, pois muitos certificados estão com este problema. |
O processo de assinatura foi atualizado para usar a chave RSA do certificado digital. Alterar para forma "moderna", compatível com provedores CNG e CSP