From 226e754547ab81724ef899d887881487090ec289 Mon Sep 17 00:00:00 2001 From: comp500 Date: Fri, 29 Jan 2021 06:50:50 +0000 Subject: [PATCH] Add SHA1 support (see https://github.com/comp500/packwiz/pull/11) --- .../link/infra/packwiz/installer/metadata/hash/HashUtils.kt | 3 ++- .../packwiz/installer/metadata/hash/HashingSourceHasher.kt | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/link/infra/packwiz/installer/metadata/hash/HashUtils.kt b/src/main/kotlin/link/infra/packwiz/installer/metadata/hash/HashUtils.kt index 955cc8c..af6dcfa 100644 --- a/src/main/kotlin/link/infra/packwiz/installer/metadata/hash/HashUtils.kt +++ b/src/main/kotlin/link/infra/packwiz/installer/metadata/hash/HashUtils.kt @@ -4,7 +4,8 @@ object HashUtils { private val hashTypeConversion: Map = mapOf( "sha256" to HashingSourceHasher("sha256"), "sha512" to HashingSourceHasher("sha512"), - "murmur2" to Murmur2Hasher() + "murmur2" to Murmur2Hasher(), + "sha1" to HashingSourceHasher("sha1") ) @JvmStatic diff --git a/src/main/kotlin/link/infra/packwiz/installer/metadata/hash/HashingSourceHasher.kt b/src/main/kotlin/link/infra/packwiz/installer/metadata/hash/HashingSourceHasher.kt index 8ee9860..0870a35 100644 --- a/src/main/kotlin/link/infra/packwiz/installer/metadata/hash/HashingSourceHasher.kt +++ b/src/main/kotlin/link/infra/packwiz/installer/metadata/hash/HashingSourceHasher.kt @@ -35,6 +35,7 @@ class HashingSourceHasher internal constructor(private val type: String) : IHash "md5" -> return HashingSourceGeneralHashingSource(HashingSource.md5(delegate)) "sha256" -> return HashingSourceGeneralHashingSource(HashingSource.sha256(delegate)) "sha512" -> return HashingSourceGeneralHashingSource(HashingSource.sha512(delegate)) + "sha1" -> return HashingSourceGeneralHashingSource(HashingSource.sha1(delegate)) } throw RuntimeException("Invalid hash type provided") }