Saltar al contenido

¿Cómo codificar en base64 un hash SHA-1 en Scala and Play Framework?

Este artículo ha sido analizado por expertos para garantizar la veracidad de este ensayo.

Solución:

Parece que has olvidado un par de paréntesis:

val md = java.security.MessageDigest.getInstance("SHA-1")
val ha = new sun.misc.BASE64Encoder().encode(md.digest(params.get("Foo").getBytes))

Eso debería funcionar mejor.

Más rápido y más limpio con Play api:

var signature = play.api.libs.Codecs.sha1(md.digest("Foo".getBytes))

Juega 2.7 (posible también versiones anteriores)

var signature = play.api.libs.Codecs.sha1("Foo")

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *