Как base64 кодировать хэш SHA-1 в Scala и Play Framework?

Я хотел бы, чтобы base64 закодировал сгенерированный хэш SHA-1 в Scala с помощью Play Framework.

У меня это работает в Scala:

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

Но в Play Framework я получаю ошибка с использованием:

 type encode is not a member of object sun.misc.BASE64Encoder

при использовании:

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

Как я могу сгенерировать хэш SHA-1 и кодировать его в base64 с помощью Scala и Play Framework?

12
задан Jonas 13 June 2011 в 14:57
поделиться