aboutsummaryrefslogtreecommitdiff
path: root/builder/builder2v2/build_file.go
diff options
context:
space:
mode:
authorspecter25 <ujjwalcoding012@gmail.com>2021-03-21 01:22:26 +0530
committerspecter25 <ujjwalcoding012@gmail.com>2021-03-21 01:22:26 +0530
commitaf976619f2cc0badd250fb12628a0ac42b5a18ca (patch)
treed6ba02d46b173ddde31e05e813c30d79f97b15c1 /builder/builder2v2/build_file.go
parenta16d50ee155238df280a68252acc25e9afb7acea (diff)
downloadspdx-tools-af976619f2cc0badd250fb12628a0ac42b5a18ca.tar.gz
Create struct to store checksums
- Store the checksums in a struct with properties algorithm and value - Define permitted algorithm as constants Signed-off-by: specter25 <ujjwalcoding012@gmail.com>
Diffstat (limited to 'builder/builder2v2/build_file.go')
-rw-r--r--builder/builder2v2/build_file.go27
1 files changed, 21 insertions, 6 deletions
diff --git a/builder/builder2v2/build_file.go b/builder/builder2v2/build_file.go
index 8042992..2791160 100644
--- a/builder/builder2v2/build_file.go
+++ b/builder/builder2v2/build_file.go
@@ -32,12 +32,27 @@ func BuildFileSection2_2(filePath string, prefix string, fileNumber int) (*spdx.
f := &spdx.File2_2{
FileName: filePath,
FileSPDXIdentifier: spdx.ElementID(i),
- FileChecksumSHA1: ssha1,
- FileChecksumSHA256: ssha256,
- FileChecksumMD5: smd5,
- LicenseConcluded: "NOASSERTION",
- LicenseInfoInFile: []string{},
- FileCopyrightText: "NOASSERTION",
+ FileChecksums: map[spdx.ChecksumAlgorithm2_2]spdx.Checksum2_2{
+ spdx.SHA1: spdx.Checksum2_2{
+ Algorithm: spdx.SHA1,
+ Value: ssha1,
+ },
+ spdx.SHA256: spdx.Checksum2_2{
+ Algorithm: spdx.SHA256,
+ Value: ssha256,
+ },
+ spdx.MD5: spdx.Checksum2_2{
+ Algorithm: spdx.MD5,
+ Value: smd5,
+ },
+ },
+
+ // FileChecksumSHA1: ssha1,
+ // FileChecksumSHA256: ssha256,
+ // FileChecksumMD5: smd5,
+ LicenseConcluded: "NOASSERTION",
+ LicenseInfoInFile: []string{},
+ FileCopyrightText: "NOASSERTION",
}
return f, nil