Preciso converter um UUID em sha256 e posteriormente em MD5, no java deu certo, porem, preciso fazer um select no postgresql, porem o resultado não é o mesmo, alguem sabe como resolver?
java
public class outro {
public static void main(String[] args) {
String prontuarioBaseUUID = "a1d347fc-094f-49de-91b9-f2765c58b94d";
System.out.println(uuidSha2Encrypt(prontuarioBaseUUID));
}
public static String uuidSha2Encrypt(String uuid) {
try {
MessageDigest md = MessageDigest.getInstance("SHA-256");
md.update(uuid.getBytes());
return UUID.nameUUIDFromBytes(md.digest()).toString();
} catch (NoSuchAlgorithmException ns) {
throw new RuntimeException("Algoritmo SHA-256 não disponível", ns);
}
}
postgresql
select uuid_in(md5(digest('a1d347fc-094f-49de-91b9-f2765c58b94d', 'sha256'))::cstring) from tb_paciente
- d5fabb45-dbd1-399b-a6c1-515367b8a2d4
- d5fabb45-dbd1-b99b-a6c1-515367b8a2d4
alguem sabe como resolver? obrigado pela atenção