You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
csamsserver/src/Util.kt

21 lines
449 B

package com.gyf.csams
import java.math.BigInteger
import java.security.MessageDigest
const val ApiPathPrefix="/api"
/**
* 从0-9生成随机字符串
*/
fun randomNum(length:Int=8):String{
return List(length) {('0' .. '9').random()}.joinToString("")
}
/**
* md5加密字符串
*/
fun String.md5(): String {
val md = MessageDigest.getInstance("MD5")
return BigInteger(1, md.digest(toByteArray())).toString(16).padStart(32, '0')
}