From 345598016a37ed2ca72ad671f6c6687a2ee3d863 Mon Sep 17 00:00:00 2001 From: Glavo Date: Thu, 30 Dec 2021 23:43:59 +0800 Subject: [PATCH] Use more hash algorithms to generate checksum files --- HMCL/build.gradle | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/HMCL/build.gradle b/HMCL/build.gradle index 3e314c306..7ffa6f66d 100644 --- a/HMCL/build.gradle +++ b/HMCL/build.gradle @@ -55,9 +55,16 @@ def digest(String algorithm, byte[] bytes) { } def createChecksum(File file) { - def algorithm = "SHA-1" - def suffix = "sha1" - new File(file.parentFile, file.name + "." + suffix).text = digest(algorithm, file.bytes).encodeHex().toString() + "\n" + def algorithms = [ + ["MD5", "md5"], + ["SHA-1", "sha1"], + ["SHA-256", "sha256"], + ["SHA-512", "sha512"] + ] + + for (algorithm in algorithms) { + new File(file.parentFile, file.name + "." + algorithm[1]).text = digest(algorithm[0], file.bytes).encodeHex().toString() + "\n" + } } def attachSignature(File jar) {