Use algorithm SHA256
This commit is contained in:
parent
3a284c8905
commit
d684b13f37
|
|
@ -95,7 +95,7 @@ class RefreshTokenCoreServiceImpl(
|
|||
}
|
||||
|
||||
private fun getTokenHash(value: String): String {
|
||||
return value.calculateHash(HashUtils.HashAlgorithm.MD5)
|
||||
return value.calculateHash(HashUtils.HashAlgorithm.SHA256)
|
||||
.toHex()
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -5,12 +5,14 @@ import java.security.MessageDigest
|
|||
|
||||
object HashUtils {
|
||||
|
||||
enum class HashAlgorithm {
|
||||
MD5
|
||||
enum class HashAlgorithm(val code: String) {
|
||||
MD5("MD5"),
|
||||
SHA1("SHA-1"),
|
||||
SHA256("SHA-256"),
|
||||
}
|
||||
|
||||
fun String.calculateHash(algorithmName: HashAlgorithm): ByteArray {
|
||||
return MessageDigest.getInstance(algorithmName.name)
|
||||
return MessageDigest.getInstance(algorithmName.code)
|
||||
.digest(this.toByteArray(UTF_8))
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue