Checkmarx One SBOM Tools
This is an Python module and CLI tool for updating and signing SBOMs generated from Checkmarx One scans.
The intended use of this tool is to produce a signed SBOMs that can be attributed to an identified signing entity. For this reason, an x509 certificate must be used to provide the public key of a key pair.
Documentation
The release artifacts include an AI skill that is the recommended documentation.
The AI skill can provide usage guidance and answer some questions about secure implementation that is beyond the scope of discussion related to documentation for this tool.
Execute cxone-sbom-tools -h after installation to see the command line documentation if
AI use is not available. A PDF of the API documentation is available for download in the release
artifacts found in the repository.
Supported SBOM Standards
CycloneDX 1.7
This currently supports CycloneDX 1.7 JSON SBOMs. It uses the JSF signature standard
that appears in the signature element of the SBOM after signing.
Signing and verification supports only a single signature.
Installing
Installation is performed by using pip:
pip install cxone-sbom-tools
The module can be installed directly from the release artifacts with the URL for the
install .whl file from the Releases:
pip install https://github.com/checkmarx-ts/cxone-sbom-tools/releases/download/X.X.X/cxone_sbom-X.X.X-py3-none-any.whl
To use the CLI, installing with the [cli] extra is required to use the CLI interface. This can be done with one of the
following options:
pip install "cxone_sbom[cli]@https://github.com/checkmarx-ts/cxone-sbom-tools/releases/download/X.X.X/cxone_sbom-X.X.X-py3-none-any.whl"
pip install cxone-sbom-tools[cli]
Metadata
Release files for cxone-sbom-tools 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cxone_sbom_tools-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Release files / cxone_sbom_tools-1.0.0-py3-none-any.whl
| Download URL | cxone_sbom_tools-1.0.0-py3-none-any.whl |
|---|---|
| Size | 19.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ae81715a593134fdece0a67c166ba2739663adf67fb2128ae8558914d9340d19
|
|
BLAKE2b-256 checksum How to use checksums |
98d9d77ad384ac9169516fc0596545e8423a54b59319f7a03ccf689bfece6b90
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency log