Skip to content

util-kotlin 1.7.4

Choose a tag to compare

@sam-chen-dev sam-chen-dev released this 01 Jan 22:23
· 128 commits to main since this release

Add:

fun String.toSecretKey(): SecretKey {
    val messageDigest = MessageDigest.getInstance("SHA-256")
    val secretKeyData = messageDigest.digest(this.toByteArray())

    return SecretKeySpec(secretKeyData, "AES")
}

Remove:

fun String.toEncryptedString(): String = Base64.encodeToString(this.toByteArray(), Base64.NO_PADDING)

fun String.toDecryptedString() = Base64.decode(this, Base64.NO_PADDING).decodeToString()