diff --git a/auth-jwt-core/src/main/kotlin/ru/touchin/auth/core/tokens/refresh/services/RefreshTokenCoreServiceImpl.kt b/auth-jwt-core/src/main/kotlin/ru/touchin/auth/core/tokens/refresh/services/RefreshTokenCoreServiceImpl.kt index b1d89b8..3b82ad7 100644 --- a/auth-jwt-core/src/main/kotlin/ru/touchin/auth/core/tokens/refresh/services/RefreshTokenCoreServiceImpl.kt +++ b/auth-jwt-core/src/main/kotlin/ru/touchin/auth/core/tokens/refresh/services/RefreshTokenCoreServiceImpl.kt @@ -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() } diff --git a/common/src/main/kotlin/ru/touchin/common/security/hash/HashUtils.kt b/common/src/main/kotlin/ru/touchin/common/security/hash/HashUtils.kt index 0d37187..a3b10e2 100644 --- a/common/src/main/kotlin/ru/touchin/common/security/hash/HashUtils.kt +++ b/common/src/main/kotlin/ru/touchin/common/security/hash/HashUtils.kt @@ -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)) }