diff options
author | specter25 <ujjwalcoding012@gmail.com> | 2021-03-21 01:22:26 +0530 |
---|---|---|
committer | specter25 <ujjwalcoding012@gmail.com> | 2021-03-21 01:22:26 +0530 |
commit | af976619f2cc0badd250fb12628a0ac42b5a18ca (patch) | |
tree | d6ba02d46b173ddde31e05e813c30d79f97b15c1 /builder/builder2v2/build_file.go | |
parent | a16d50ee155238df280a68252acc25e9afb7acea (diff) | |
download | spdx-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.go | 27 |
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 |