J'ai besoin de générer une somme de contrôle SHA-256 à partir d'une chaîne qui sera envoyée en tant que get param.Comment générer correctement une somme de contrôle SHA-256 pour une chaîne dans scala?
S'il est trouvé this link pour générer la somme de contrôle.
générent la somme de contrôle comme ceci:
val digest = MessageDigest.getInstance("SHA-256");
private def getCheckSum() = {
println(new String(digest.digest(("Some String").getBytes(StandardCharsets.UTF_8))))
}
contrôle imprime
semblable à ceci:
*║┼¼┬]9AòdJb:#↓o6↓T╞B5C♀¼O~╟╙àÿG
L'API que nous devons envoyer à dit la somme de contrôle devrait ressembler à ceci:
45e00158bc8454049b7208e76670466d49a5dfb2db4196
Qu'est-ce que je fais mal?
Veuillez nous aviser. Merci.
Elle renvoie un message digest octets bruts. Vous format attendu, elles doivent être codées comme hex – puhlen