Как хэшировать строку с sha256 в Java? - PullRequest
177 голосов
/ 03 апреля 2011

Как хэшировать строку с sha256 в Java?Кто-нибудь знает какую-нибудь бесплатную библиотеку для этого?

Ответы [ 11 ]

0 голосов
/ 12 марта 2019

Это был мой подход с использованием Kotlin:

private fun getHashFromEmailString(email : String) : String{
    val charset = Charsets.UTF_8
    val byteArray = email.toByteArray(charset)
    val digest = MessageDigest.getInstance("SHA-256")
    val hash = digest.digest(byteArray)

    return hash.toString()
}
...