All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.blr19c.falowp.bot.system.image.String.kt Maven / Gradle / Ivy

There is a newer version: 2.0.0-RC2
Show newest version
package com.blr19c.falowp.bot.system.image

import java.net.URLDecoder
import java.net.URLEncoder
import java.nio.charset.StandardCharsets
import java.security.MessageDigest


fun String.md5(): String {
    val md5 = MessageDigest.getInstance("MD5")
    val bytes = md5.digest(this.encodeToByteArray())
    return bytes.joinToString("") { "%02x".format(it) }
}

fun String.sha256(): String {
    val sha256 = MessageDigest.getInstance("SHA-256")
    val bytes = sha256.digest(this.encodeToByteArray())
    return bytes.joinToString("") { "%02x".format(it) }
}

fun String.urlEncoder(): String {
    return URLEncoder.encode(this, StandardCharsets.UTF_8)
}

fun String.urlDecoder(): String {
    return URLDecoder.decode(this, StandardCharsets.UTF_8)
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy