aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith Zantow <kzantow@gmail.com>2022-10-24 13:03:44 -0400
committerKeith Zantow <kzantow@gmail.com>2022-10-24 13:03:44 -0400
commit6ec5391caa1fffb3f6333c91195d027738b571a2 (patch)
treeb3792fac6948c6d810a918627045edc43f717b17
parentd326e1063b8265703fae4677e7fd63eb97e2df28 (diff)
downloadspdx-tools-6ec5391caa1fffb3f6333c91195d027738b571a2.tar.gz
chore: add common hash algorithms
Signed-off-by: Keith Zantow <kzantow@gmail.com>
-rw-r--r--spdx/common/checksum.go26
1 files changed, 17 insertions, 9 deletions
diff --git a/spdx/common/checksum.go b/spdx/common/checksum.go
index 02a57ff..aa2ae52 100644
--- a/spdx/common/checksum.go
+++ b/spdx/common/checksum.go
@@ -7,15 +7,23 @@ type ChecksumAlgorithm string
// The checksum algorithms mentioned in the spdxv2.2.0 https://spdx.github.io/spdx-spec/4-file-information/#44-file-checksum
const (
- SHA224 ChecksumAlgorithm = "SHA224"
- SHA1 ChecksumAlgorithm = "SHA1"
- SHA256 ChecksumAlgorithm = "SHA256"
- SHA384 ChecksumAlgorithm = "SHA384"
- SHA512 ChecksumAlgorithm = "SHA512"
- MD2 ChecksumAlgorithm = "MD2"
- MD4 ChecksumAlgorithm = "MD4"
- MD5 ChecksumAlgorithm = "MD5"
- MD6 ChecksumAlgorithm = "MD6"
+ SHA224 ChecksumAlgorithm = "SHA224"
+ SHA1 ChecksumAlgorithm = "SHA1"
+ SHA256 ChecksumAlgorithm = "SHA256"
+ SHA384 ChecksumAlgorithm = "SHA384"
+ SHA512 ChecksumAlgorithm = "SHA512"
+ MD2 ChecksumAlgorithm = "MD2"
+ MD4 ChecksumAlgorithm = "MD4"
+ MD5 ChecksumAlgorithm = "MD5"
+ MD6 ChecksumAlgorithm = "MD6"
+ SHA3_256 ChecksumAlgorithm = "SHA3-256"
+ SHA3_384 ChecksumAlgorithm = "SHA3-384"
+ SHA3_512 ChecksumAlgorithm = "SHA3-512"
+ BLAKE2b_256 ChecksumAlgorithm = "BLAKE2b-256"
+ BLAKE2b_384 ChecksumAlgorithm = "BLAKE2b-384"
+ BLAKE2b_512 ChecksumAlgorithm = "BLAKE2b-512"
+ BLAKE3 ChecksumAlgorithm = "BLAKE3"
+ ADLER32 ChecksumAlgorithm = "ADLER32"
)
// Checksum provides a unique identifier to match analysis information on each specific file in a package.