Mequal — Manifest Evaluation & Quality
In policy we trust!
About
Mequal is a project based on the OPA policy engine with the goal of evaluating and validating SBOM manifests, giving feedback and guidance on the quality of a manifest, while also enabling easy custom policy authoring to extend the validation and evaluation criteria for context-specific manifests.
The future goals of this project are:
-
Validation and evaluation tooling that can be easily integrated with SBOM manifest generation services.
-
Improve the quality of a manifest by Generating reports to provide meaningful and actionable feedback and improvement suggestions.
-
Easy and extensible policy authoring to enable Subject Matter Expertise to be reflected onto the quality assessment of a manifest.
For more information please visit our Project Goals page.
Try It Now!
The easiest way to get started with Mequal and evaluating SBOMs is to use a readily available container that encapsulates and evaluates the policies and is able to do an evaluation on any SBOM input provided.
We have a pre-release container always up-to-date with the latest policies we implement. Just run the command below on any SBOM you’d like (supports CycloneDX and SPDX formats) to test it out:
$ cat sbom.json | podman run -i --rm quay.io/pct-security/mequal:latest
As of right now, Mequal is just a set of SBOM manifest policies that are assessed using OPA from inside of a container, with future improvements related to our project goals coming soon! |