Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.security.MessageDigest
- fun String.toMD5() = hashWithAlgorithm("MD5")
- fun String.toSHA() = hashWithAlgorithm("SHA")
- fun String.toSHA256() = hashWithAlgorithm("SHA256")
- fun String.hashWithAlgorithm(algorithm: String): String {
- val digest = MessageDigest.getInstance(algorithm)
- val bytes = digest.digest(this.toByteArray(Charsets.UTF_8))
- return bytes.fold("", { str, it -> str + "%02x".format(it) })
- }
Add Comment
Please, Sign In to add comment