といってもハッシュを作るだけですが、Playにはcryptが存在する
ライブラリは play.api.libs.Crypto
で、基本的に下記の定義がある
不可逆(ハッシュ化)
- sign(String):String
- sign(String, Array[Byte]):String
可逆
- encryptAES(String):String
- encryptAES(String, String):String
- decryptAES(String):String
- decryptAES(String, String):String
第二引数は基本的に暗号化キー。 未指定の場合は application.conf の application.secret が使われます。
sign は不可逆の暗号化です。
ユーザ情報のパスワードとか暗号化しようと思ってたらあった。