- Added RustCargoLockParser to parse Cargo.lock files and extract package information. - Introduced RustFingerprintScanner to scan for Rust fingerprint records in JSON files. - Created test fixtures for Rust language analysis, including Cargo.lock and fingerprint JSON files. - Developed tests for RustLanguageAnalyzer to ensure deterministic output based on provided fixtures. - Added expected output files for both simple and signed Rust applications.
86 lines
2.2 KiB
JSON
86 lines
2.2 KiB
JSON
{
|
|
"runtimeTarget": {
|
|
"name": ".NETCoreApp,Version=v10.0",
|
|
"signature": null
|
|
},
|
|
"targets": {
|
|
".NETCoreApp,Version=v10.0/linux-x64": {
|
|
"MyApp/1.0.0": {
|
|
"dependencies": {
|
|
"StellaOps.Toolkit": "1.2.3",
|
|
"StellaOps.Runtime.SelfContained": "2.1.0"
|
|
},
|
|
"runtime": {
|
|
"MyApp.dll": {}
|
|
}
|
|
},
|
|
"StellaOps.Toolkit/1.2.3": {
|
|
"runtime": {
|
|
"lib/net10.0/StellaOps.Toolkit.dll": {
|
|
"assemblyVersion": "1.2.3.0",
|
|
"fileVersion": "1.2.3.0"
|
|
}
|
|
}
|
|
},
|
|
"StellaOps.Runtime.SelfContained/2.1.0": {
|
|
"runtimeTargets": {
|
|
"runtimes/linux-x64/native/libstellaopsnative.so": {
|
|
"rid": "linux-x64",
|
|
"assetType": "native"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
".NETCoreApp,Version=v10.0/win-x64": {
|
|
"MyApp/1.0.0": {
|
|
"dependencies": {
|
|
"StellaOps.Toolkit": "1.2.3",
|
|
"StellaOps.Runtime.SelfContained": "2.1.0"
|
|
},
|
|
"runtime": {
|
|
"MyApp.dll": {}
|
|
}
|
|
},
|
|
"StellaOps.Toolkit/1.2.3": {
|
|
"runtime": {
|
|
"lib/net10.0/StellaOps.Toolkit.dll": {
|
|
"assemblyVersion": "1.2.3.0",
|
|
"fileVersion": "1.2.3.0"
|
|
}
|
|
}
|
|
},
|
|
"StellaOps.Runtime.SelfContained/2.1.0": {
|
|
"runtimeTargets": {
|
|
"runtimes/win-x64/native/stellaopsnative.dll": {
|
|
"rid": "win-x64",
|
|
"assetType": "native"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libraries": {
|
|
"MyApp/1.0.0": {
|
|
"type": "project",
|
|
"serviceable": false,
|
|
"sha512": "",
|
|
"path": null,
|
|
"hashPath": null
|
|
},
|
|
"StellaOps.Toolkit/1.2.3": {
|
|
"type": "package",
|
|
"serviceable": true,
|
|
"sha512": "sha512-FAKE_TOOLKIT_SHA==",
|
|
"path": "stellaops.toolkit/1.2.3",
|
|
"hashPath": "stellaops.toolkit.1.2.3.nupkg.sha512"
|
|
},
|
|
"StellaOps.Runtime.SelfContained/2.1.0": {
|
|
"type": "package",
|
|
"serviceable": true,
|
|
"sha512": "sha512-FAKE_RUNTIME_SHA==",
|
|
"path": "stellaops.runtime.selfcontained/2.1.0",
|
|
"hashPath": "stellaops.runtime.selfcontained.2.1.0.nupkg.sha512"
|
|
}
|
|
}
|
|
}
|