32 lines
818 B
Kotlin
32 lines
818 B
Kotlin
package com.wasteinformationserver.website
|
|
|
|
import java.math.BigInteger
|
|
import java.security.MessageDigest
|
|
import java.security.NoSuchAlgorithmException
|
|
|
|
/**
|
|
* basic http tools
|
|
*
|
|
* @author Lukas Heiligenbrunner
|
|
*/
|
|
class HttpTools {
|
|
companion object{
|
|
/**
|
|
* create md5 hash of string
|
|
*
|
|
* @param value input string
|
|
* @return md5 hash
|
|
*/
|
|
fun stringToMD5(value: String): String {
|
|
return try {
|
|
val md = MessageDigest.getInstance("MD5")
|
|
val messageDigest = md.digest(value.toByteArray())
|
|
val no = BigInteger(1, messageDigest)
|
|
no.toString(16)
|
|
} catch (e: NoSuchAlgorithmException) {
|
|
e.printStackTrace()
|
|
""
|
|
}
|
|
}
|
|
}
|
|
} |