package gov.pr.celepar.tabeliao.util;
/*
Este programa � licenciado de acordo com a
LPG-AP (LICEN�A P�BLICA GERAL PARA PROGRAMAS DE COMPUTADOR DA ADMINISTRA��O P�BLICA),
vers�o 1.1 ou qualquer vers�o posterior.
A LPG-AP deve acompanhar todas PUBLICA��ES, DISTRIBUI��ES e REPRODU��ES deste Programa.
Caso uma c�pia da LPG-AP n�o esteja dispon�vel junto com este Programa,
voc� pode contatar o LICENCIANTE ou ent�o acessar diretamente:
http://www.celepar.pr.gov.br/licenca/LPG-AP.pdf
Para poder USAR, PUBLICAR, DISTRIBUIR, REPRODUZIR ou ALTERAR este Programa
� preciso estar de acordo com os termos da LPG-AP
*/
import java.security.MessageDigest;
/**
* Classe utilitaria para codificacao e decodificacao em base64 de dados binarios
*
* @author Thiago Meneghello - GIC/CELEPAR
*/
public class HashUtil {
/**
* Gera resumo em algoritimo SHA1
* @param data -> array de byte
* @return array de byte com o resumo gerado.
*/
public static byte[] sha1(byte[] data) {
try {
MessageDigest md = MessageDigest.getInstance("SHA1");
md.update(data);
return md.digest();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
}