From 04b1b62dd17705508746131f7993f66cf8591531 Mon Sep 17 00:00:00 2001 From: "Salem B." Date: Mon, 10 Nov 2025 11:45:58 +0100 Subject: [PATCH 1/3] add vex2pdf rust tool Signed-off-by: Salem B. --- tools/vex2pdf.json | 51 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 tools/vex2pdf.json diff --git a/tools/vex2pdf.json b/tools/vex2pdf.json new file mode 100644 index 0000000..96eb70e --- /dev/null +++ b/tools/vex2pdf.json @@ -0,0 +1,51 @@ +{ + "tool": { + "name": "vex2pdf", + "publisher": "Salem B.", + "description": "A Rust command-line tool and library to convert CycloneDX (VEX/VDR/SBOM) JSON or XML documents to PDF reports with support for vulnerability analysis visualization.", + "repository_url": "https://gitlab.com/jurassicLizard/vex2pdf", + "website_url": "https://crates.io/crates/vex2pdf", + "capabilities": [ + "SBOM", + "VDR/VEX" + ], + "availability": [ + "OPEN_SOURCE" + ], + "functions": [ + "TRANSFORM" + ], + "analysis": [ + "RESOURCE_REPORTING", + "SECURITY_VULNERABILITIES" + ], + "transform": [ + "BOM_SERIALIZATION_FORMAT" + ], + "packaging": [ + "LIBRARY", + "COMMAND_LINE_UTILITY", + "APPLICATION" + ], + "library": [ + "RUST" + ], + "platform": [ + "LINUX", + "WINDOWS", + "MAC" + ], + "lifecycle": [ + "POST-BUILD", + "OPERATIONS" + ], + "supportedStandards": [ + "CYCLONEDX" + ], + "cycloneDxVersion": [ + "CYCLONEDX_V1.5", + "CYCLONEDX_V1.6" + ] + }, + "specVersion": "2.0" +} \ No newline at end of file From 06b9becc84dc991ebfe76f2e9888465662c88db4 Mon Sep 17 00:00:00 2001 From: "Salem B." Date: Thu, 13 Nov 2025 21:10:56 +0100 Subject: [PATCH 2/3] remove transform array removal due to incompatible use-case Signed-off-by: Salem B. --- tools/vex2pdf.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/tools/vex2pdf.json b/tools/vex2pdf.json index 96eb70e..b2c30a8 100644 --- a/tools/vex2pdf.json +++ b/tools/vex2pdf.json @@ -19,9 +19,6 @@ "RESOURCE_REPORTING", "SECURITY_VULNERABILITIES" ], - "transform": [ - "BOM_SERIALIZATION_FORMAT" - ], "packaging": [ "LIBRARY", "COMMAND_LINE_UTILITY", @@ -48,4 +45,4 @@ ] }, "specVersion": "2.0" -} \ No newline at end of file +} From 78558406aff0ce694980e1b3b767778677a0983d Mon Sep 17 00:00:00 2001 From: Jan Kowalleck Date: Thu, 13 Nov 2025 21:20:35 +0100 Subject: [PATCH 3/3] Update tools/vex2pdf.json Signed-off-by: Jan Kowalleck --- tools/vex2pdf.json | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/vex2pdf.json b/tools/vex2pdf.json index b2c30a8..b13f532 100644 --- a/tools/vex2pdf.json +++ b/tools/vex2pdf.json @@ -1,4 +1,5 @@ { + "$schema": "https://cyclonedx.org/schema/tool-center-v2.tool.schema.json", "tool": { "name": "vex2pdf", "publisher": "Salem B.",