self.license = license
if sha256:
self.sha256 = sha256
+ self.cargo = True
def mergeLibSBOM(sbom, appInfos, lib_sbom_path, depRelations):
with open(lib_sbom_path, encoding="utf-8") as fd:
pkg.sha256 = depData['SHA256SUM']
elif 'SHA256SUM_x86_64' in depData:
pkg.sha256 = depData['SHA256SUM_x86_64']
- pkg.cargo = True
+ if 'cargo-based' in depData:
+ pkg.cargo = depData['cargo-based']
depRef = 'lib:' + pkg.name
addDependencyToSBOM(sbom, pkg)
"version": "0.24.5",
"license": "BSD-2-Clause",
"publisher": "https://github.com/cloudflare/quiche",
- "SHA256SUM": "7d2dff9ac5b9a53eb32d98af9b5fae944dcc7176a9fcfe1877f682b1ec935663"
+ "SHA256SUM": "7d2dff9ac5b9a53eb32d98af9b5fae944dcc7176a9fcfe1877f682b1ec935663",
+ "cargo-based": true
}
"license": "MIT",
"publisher": "https://www.rust-lang.org/",
"SHA256SUM_x86_64": "9720bf4ffdd5e6112f8fc93a645d50bfdc64f95cb76d41561be196e1721b4b69",
- "SHA256SUM_aarch64": "0bd04d32129f03465c1d2cae66f99d8c1c6d33c070b0e19b80a66b2b31ae6b9e"
+ "SHA256SUM_aarch64": "0bd04d32129f03465c1d2cae66f99d8c1c6d33c070b0e19b80a66b2b31ae6b9e",
+ "cargo-based": true
}