import java.security.MessageDigest
import java.nio.charset.StandardCharsets
fun sha256(input: String): String {
val bytes = MessageDigest
.getInstance("SHA-256")
.digest(input.toByteArray(StandardCharsets.UTF_8))
return bytes.joinToString("") { "%02x".format(it) }
}
fun main() {
val text = "Kotlin programming language"
val hash = sha256(text)
println(hash)
}
/*
run:
437c122a71f82bd5b729ed967996343ac5c9199d6950f1458612f6e1080d70a7
*/