如何在Scala and Play Framework中对SHA-1哈希进行base64编码?

乔纳斯:

我想使用Play Framework在Scala中对生成的SHA-1哈希值进行base64编码。

这对我在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))

如何使用Scala和Play Framework生成SHA-1哈希并对其进行base64编码?

达里乌斯爵士:

您似乎忘记了一对括号:

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

那应该更好。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从 jmeter 中的 SHA-256 哈希中提取 Base64(不是 base64 编码)值?

如何在Kotlin中对IntArray进行Base64编码

如何在Appcelerator中生成base64编码的SHA-512哈希?

如何在Play Framework 2 Scala中对控制器进行单元测试

如何在Scala Play Framework FORMS中验证负BigDecimals?

如何在Scala Play Framework 2.2中使用Memcached?

如何在Linux bash / shell中对图像进行base64编码

在Play 2 Framework中,如何在sbt dist包名称中包含git commit sha?

php sha1编码为base32或base64哈希吗?

循环遍历表并使用 SHA256 base64 哈希对字段进行编码

如何在python中对64位二进制文件进行base64编码/解码?

如何在Javascript中执行以base64编码的代码

如何在JavaScript中打开base64编码的pdf

如何在Jmeter中编码对Base64的附件?

如何在php中锐化base64编码的图像

如何在HTML中显示base64编码的图像

如何在Linux中解码base64编码的行?

如何在base64中编码xls文件?

如何在Play Framework(Scala)中发送HTTP 2.0请求

Play框架:如何在Scala中定义可写对象?

如何在Play中组织Java和Scala代码?

如何在Scala Play 2.0中发送响应?

如何在scala play框架中解析json数组?

如何在Play Framework 2.2 / Scala中的ActionBuilder中设置Cookie?

如何在Flutter / Dart中编码和解码Base64和Base64Url

如何在Play Framework中暂停请求?

如何在Play Framework中存储Cookie?

如何在Play Framework中显示SQL?

如何在 Jekyll 中进行 base64 编码