diff options
author | Adolfo García Veytia (Puerco) <puerco@chainguard.dev> | 2022-11-30 20:17:44 -0600 |
---|---|---|
committer | Adolfo García Veytia (Puerco) <puerco@chainguard.dev> | 2022-11-30 20:17:44 -0600 |
commit | 1dcf873e2bd8c564bf4e1dd9854305988c35cfa2 (patch) | |
tree | 2b7732495321374ca733229b609134565cae0385 | |
parent | f988eaeabbef37e5c4a3dcb3f1775219e5ef1d66 (diff) | |
download | spdx-tools-1dcf873e2bd8c564bf4e1dd9854305988c35cfa2.tar.gz |
Update 2.2 tag-value parsers to support all algorithms
Signed-off-by: Adolfo García Veytia (Puerco) <puerco@chainguard.dev>
-rw-r--r-- | tvloader/parser2v2/parse_file.go | 10 | ||||
-rw-r--r-- | tvloader/parser2v2/parse_package.go | 10 |
2 files changed, 18 insertions, 2 deletions
diff --git a/tvloader/parser2v2/parse_file.go b/tvloader/parser2v2/parse_file.go index 0b1d2f6..1828bb0 100644 --- a/tvloader/parser2v2/parse_file.go +++ b/tvloader/parser2v2/parse_file.go @@ -71,7 +71,15 @@ func (parser *tvParser2_2) parsePairFromFile2_2(tag string, value string) error parser.file.Checksums = []common.Checksum{} } switch common.ChecksumAlgorithm(subkey) { - case common.SHA1, common.SHA256, common.SHA512, common.MD5: + case common.SHA1, + common.SHA224, + common.SHA256, + common.SHA384, + common.SHA512, + common.MD2, + common.MD4, + common.MD5, + common.MD6: algorithm := common.ChecksumAlgorithm(subkey) parser.file.Checksums = append(parser.file.Checksums, common.Checksum{Algorithm: algorithm, Value: subvalue}) default: diff --git a/tvloader/parser2v2/parse_package.go b/tvloader/parser2v2/parse_package.go index c6d0444..dbea6df 100644 --- a/tvloader/parser2v2/parse_package.go +++ b/tvloader/parser2v2/parse_package.go @@ -111,7 +111,15 @@ func (parser *tvParser2_2) parsePairFromPackage2_2(tag string, value string) err parser.pkg.PackageChecksums = []common.Checksum{} } switch common.ChecksumAlgorithm(subkey) { - case common.SHA1, common.SHA256, common.SHA512, common.MD5: + case common.SHA1, + common.SHA224, + common.SHA256, + common.SHA384, + common.SHA512, + common.MD2, + common.MD4, + common.MD5, + common.MD6: algorithm := common.ChecksumAlgorithm(subkey) parser.pkg.PackageChecksums = append(parser.pkg.PackageChecksums, common.Checksum{Algorithm: algorithm, Value: subvalue}) default: |