String to md5 hex in kotlin

link
Kotlin
import java.math.BigInteger
import java.security.MessageDigest

val String.md5Hex: String
  get() {
    val digest = MessageDigest.getInstance("MD5")
    digest.update(toByteArray(), 0, length)
    return BigInteger(1, digest.digest()).toString(16)
  }

"abc".md5Hex