Use a safer algorithm, and limit the size of the hashed string.
Fix an issue reported by Sonar.
This commit is contained in:
committed by
Benoit Marty
parent
8b1fe9b5dc
commit
fae5737356
@@ -20,10 +20,10 @@ import java.security.MessageDigest
|
||||
import java.util.Locale
|
||||
|
||||
/**
|
||||
* Compute a Hash of a String, using md5 algorithm.
|
||||
* Compute a Hash of a String, using SHA-512 algorithm.
|
||||
*/
|
||||
fun String.md5() = try {
|
||||
val digest = MessageDigest.getInstance("md5")
|
||||
fun String.hash() = try {
|
||||
val digest = MessageDigest.getInstance("SHA-512")
|
||||
digest.update(toByteArray())
|
||||
digest.digest()
|
||||
.joinToString("") { String.format(Locale.ROOT, "%02X", it) }
|
||||
|
||||
Reference in New Issue
Block a user