-
Total de ítens
49 -
Registro em
-
Última visita
mdbs99's Achievements
-
mdbs99 changed their profile photo
-
Amarildo de Matos started following mdbs99
-
Método VerificarAssinatura com CAPICOM
mdbs99 replied to mdbs99's tópico in Object Pascal - Delphi & Lazarus
Sugiro fazer uma limpeza de todas as .dcu/.ppu e fazer um build completo. Melhor ainda é baixar os fontes do trunk2 desde zero, ou seja, limpo. -
Agora fiquei confuso. Pensando apenas em 32 bits, tem vantagem ou desvantagem usar uma ou outra versão? E quando eu for migrar para 64 bits, o ACBr irá "ligar" a diretiva automaticamente quando for 64 ou preciso fazer isso manualmente caso opte por usar essa versão?
-
Ótima notícia! Quando você diz compiladas com MinGW, muda alguma coisa? Após atualizar o fontes, obrigatoriamente tenho que atualizar as DLL de 32 bits? Obrigado.
-
Método VerificarAssinatura com CAPICOM
mdbs99 replied to mdbs99's tópico in Object Pascal - Delphi & Lazarus
Testado e aprovado! Pessoal, muito obrigado! -
Método VerificarAssinatura com CAPICOM
mdbs99 replied to mdbs99's tópico in Object Pascal - Delphi & Lazarus
Já atualizei e testei. Está funcionando muito bem, obrigado! Essa parte não entendi, pois eu consigo ler as informações — CPNJ, por exemplo — carregando o Certificado utilizando o "X509Certificate". -
Método VerificarAssinatura com CAPICOM
mdbs99 replied to mdbs99's tópico in Object Pascal - Delphi & Lazarus
Sim, você está correto. Vi que a informação de ambos os tipos ficam no "token" CN=... -
Método VerificarAssinatura com CAPICOM
mdbs99 replied to mdbs99's tópico in Object Pascal - Delphi & Lazarus
Seguindo a ideia que peguei lá na lista FPC, tentei utilizar as funções da unit LConvEncoding... porém sem sucesso. Outra ideia, também lá da lista, é utilizar esse projeto http://chsdet.sourceforge.net Mas agora me ocorreu uma ideia: Os componentes do ACBr estão preparados para ler Certificados de CNPJ, tanto que os nomes dos métodos tem relação com PJ. Mas, se estou utilizando Certificado de PF, é possível que o ACBr — especificamente o TDFeOpenSSL — está lendo as informações em "posições" erradas? Eu ainda não sei, vou pesquisar, mas creio que o Certificado de PJ pode ser diferente do PF. O que acham? -
Método VerificarAssinatura com CAPICOM
mdbs99 replied to mdbs99's tópico in Object Pascal - Delphi & Lazarus
Postei na lista do FreePascal sobre como saber a codificação de uma string. Espero que alguém dê alguma ideia por lá... -
Método VerificarAssinatura com CAPICOM
mdbs99 replied to mdbs99's tópico in Object Pascal - Delphi & Lazarus
Nada ainda por aqui... Infelizmente não tive tanto tempo quanto gostaria pra trabalhar nisso ontem. -
Método VerificarAssinatura com CAPICOM
mdbs99 replied to mdbs99's tópico in Object Pascal - Delphi & Lazarus
Amanhã, feriado, vou tentar trabalhar nessa conversão. -
Método VerificarAssinatura com CAPICOM
mdbs99 replied to mdbs99's tópico in Object Pascal - Delphi & Lazarus
"Fico pensando se há algum "flag" em algum lugar informando o "padrão" ou o "encode" que foi utilizado. " Ahá! Agora ficou "fácil" pro Daniel fazer a mágica dele... -
Método VerificarAssinatura com CAPICOM
mdbs99 replied to mdbs99's tópico in Object Pascal - Delphi & Lazarus
Pode ser. Uma dúvida: Essa codificação não deveria ser padrão em todos os certificados? Outra: Mesmo que consigamos converter, como iremos saber se devemos ou não converter? Fico pensando se há algum "flag" em algum lugar informando o "padrão" ou o "encode" que foi utilizado. -
Método VerificarAssinatura com CAPICOM
mdbs99 replied to mdbs99's tópico in Object Pascal - Delphi & Lazarus
Realmente parece que todo o resto é lido corretamente mas especificamente o Nome/RazãoSocial parece estar codificado diferente. Pode ser isso, codificado em UTF-16. Vou ver se consigo fazer alguma coisa no FreePascal. É uma boa ideia. Se já existir essa opção nas funções da DLL pode ser algo mais prático a se fazer (talvez pra vocês que já conhecem a estrutura). -
Método VerificarAssinatura com CAPICOM
mdbs99 replied to mdbs99's tópico in Object Pascal - Delphi & Lazarus
É claro. Mandei em Private (XML e certificado)