Export a CBOM
Obsidian exports a Cryptography Bill of Materials (CBOM) in CycloneDX format for enterprise exchange and downstream tooling. CycloneDX 1.7 is the default; 1.6 is available for consumers that have not moved yet.
Download an export
CBOM routes are authenticated and scoped to an organization:
# Default: CycloneDX 1.7
curl -s http://localhost:8080/api/v1/orgs/acme/cbom/standards/cyclonedx-1.7.json
# Compatibility: CycloneDX 1.6
curl -s http://localhost:8080/api/v1/orgs/acme/cbom/standards/cyclonedx-1.6.json
The 1.7 route returns Content-Type: application/vnd.cyclonedx+json; version=1.7 and
downloads as {org}-cbom-cyclonedx-1.7.cdx.json. You can also export from the
Inventory page in the dashboard.
What’s in the export
- Repository and application context as software components.
- Discovered libraries such as OpenSSL as
component.type=library— not as cryptographic assets. - Algorithms, protocols, certificates, and related material as
component.type=cryptographic-assetwith CycloneDX crypto properties. - Hash, MAC, KDF, key-agreement, KEM, and DRBG primitives carry their matching CycloneDX crypto functions when the evidence is unambiguous.
- Source locations as CycloneDX evidence occurrences; product-specific identifiers stay on
namespaced
crypto-discovery:*properties.
Ambiguous usage is exported conservatively — unclear RSA usage, for example, is marked
primitive=unknown rather than guessed.
Limitations
- The export reflects what the scanner discovered; coverage of your codebase determines which assets appear. It is not, on its own, proof of complete organizational coverage or compliance.
- SPDX CBOM is not exported — CycloneDX provides the dedicated CBOM object model this product targets.