Ich muss eine SHA-256 Prüfsumme aus einer Zeichenfolge generieren, die als get param gesendet wird.Wie korrekt SHA-256-Prüfsumme für eine Zeichenfolge in Scala generieren?
Wenn gefunden this link, um die Prüfsumme zu generieren.
Genrating die Prüfsumme wie folgt:
val digest = MessageDigest.getInstance("SHA-256");
private def getCheckSum() = {
println(new String(digest.digest(("Some String").getBytes(StandardCharsets.UTF_8))))
}
druckt Prüfsumme ähnlich wie diese:
*║┼¼┬]9AòdJb:#↓o6↓T╞B5C♀¼O~╟╙àÿG
Die API, die wir brauchen diese senden die Prüfsumme sagt sollte wie folgt aussehen:
45e00158bc8454049b7208e76670466d49a5dfb2db4196
Was mache ich falsch?
Bitte beraten. Danke.
Sie Nachrichtenauszug wird rohe Bytes zurückgeben. Sie erwarteten Format verlangt, dass sie hier als Hex – puhlen