Página 1 de 1
Calcular codigo hash de um xml
Enviado: 14 Set 2023 13:28
por gilbertosilverio
Ola Amigos,
Preciso gerar um arquivo xml para envio a convenio medico referente a TISS SP/SADT, e nao sei como calcular o codigo hash deste arquivo.
Pesquisei aqui no forum e achei diversos exemplos, mais não consegui entender como devo proceder.
Achei na net diversos site que fazem este calculo, mais com nenhum consegui incluir direto na rotina de geracao dessas cobrancas.
Seu alguem ja fez essa rotina e puder disponibilizar, ficaria agradecido.
Código: Selecionar todos
<ans:epilogo>
<ans:hash/>
</ans:epilogo>
</ans:mensagemTISS>
Calcular codigo hash de um xml
Enviado: 14 Set 2023 15:23
por rochinha
Amiguinhos,
gilbertosilverio
Felizmente o Harbour possui muitas funções para estes casos, exemplo: hb_SHA256(), b_SHA384(), hb_SHA512(), etc.
Você precisará saber qual tipo de conversão será usada para gerar o hash.
Dê uma olhada
neste tópico para ter uma idéia e depois terá de incluir o resultado entre as tags do xml que a suportarão.
Veja tam´bem
neste tópico onde Quintas e outros forenses debatem e apresentam códigos exemplos de explanação.
Calcular codigo hash de um xml
Enviado: 27 Set 2023 16:56
por gilbertosilverio
Ola Pessoal,
Rochinha, grato pela sua atenção e me desculpe não ter respondido antes, mais por problema particular não tive tempo de dar continuidade a essa rotina.
Vamos lá, pesquisando consegui achar o tipo de criptográfica, que no caso na ANS e usado o MD5.
Pelo que pesquisei, devo retirar todas as tags do xml e deixar o arquivo num formato sequencial.
Fiz pelo notepad++ e consegui gerar exatamente como deve ser, baseado em um programa que gera esse xml para transmissão e que validei no convenio.
Minha duvida, no hb34 como e que e faço, qual função do harbour devo usar pra criptografar em MD5.
Alguém teria um exemplo de como proceder.
Grato
Calcular codigo hash de um xml
Enviado: 28 Set 2023 09:21
por gilbertosilverio
Ola amigos,
Resolvido, bastou eu usar o HB_MD5()...
Calcular codigo hash de um xml
Enviado: 29 Set 2023 10:09
por JoséQuintas
Descobriu uma coisa que eu não sabia, que era isso de retirar todas as tags antes de criar o hash.
Mas ainda falta saber sobre UTF-8 ou não, e sobre assinar o hash com certificado.