aboutsummaryrefslogtreecommitdiff
path: root/tvloader/parser2v3/parse_package.go
diff options
context:
space:
mode:
Diffstat (limited to 'tvloader/parser2v3/parse_package.go')
-rw-r--r--tvloader/parser2v3/parse_package.go18
1 files changed, 17 insertions, 1 deletions
diff --git a/tvloader/parser2v3/parse_package.go b/tvloader/parser2v3/parse_package.go
index d7c87e1..989261d 100644
--- a/tvloader/parser2v3/parse_package.go
+++ b/tvloader/parser2v3/parse_package.go
@@ -111,7 +111,23 @@ func (parser *tvParser2_3) parsePairFromPackage2_3(tag string, value string) err
parser.pkg.PackageChecksums = []common.Checksum{}
}
switch common.ChecksumAlgorithm(subkey) {
- case common.SHA1, common.SHA256, common.MD5:
+ case common.SHA1,
+ common.SHA224,
+ common.SHA256,
+ common.SHA384,
+ common.SHA512,
+ common.MD2,
+ common.MD4,
+ common.MD5,
+ common.MD6,
+ common.SHA3_256,
+ common.SHA3_384,
+ common.SHA3_512,
+ common.BLAKE2b_256,
+ common.BLAKE2b_384,
+ common.BLAKE2b_512,
+ common.BLAKE3,
+ common.ADLER32:
algorithm := common.ChecksumAlgorithm(subkey)
parser.pkg.PackageChecksums = append(parser.pkg.PackageChecksums, common.Checksum{Algorithm: algorithm, Value: subvalue})
default: