CBOM Generator for Source Code (CBOMkit Hyperion): This tool scans Git repositories for cryptography invocations in source code and produces a CBOM with findings. Hyperion identifies the use of cryptography in supported languages like Java and Python, covering popular libraries such as JCA and pyca/cryptography. All CBOMs generated by this tool are stored in the CBOM repository for later use. Learn more.
CBOM Generator for Container Images (CBOMkit Theia): CBOMkit Theia is a powerful tool developed to detect and analyze cryptographic assets in container images and directories. It is designed to generate a CBOM by scanning various sources, including local directories and Docker images. Learn more.
CBOM Viewer (CBOMkit Coeus): This standalone web service visualizes generated or uploaded CBOMs. Coeus gives an overview of the cryptographic components in a project and presents comprehensive statistics of the used cryptography, providing context for the crypographic assets. Learn more.
CBOM Compliance Engine (CBOMkit Themis): CBOMkit can evaluate CBOMs against specified policies. The current implementation includes a built-in quantum-safe check, but can be extended to accommodate user-defined compliance criteria.
CBOM Repository (CBOMkit Mnemosyne): This component collects and stores CBOMs, managed by a RESTful API. It enables efficient maintenance and retrieval of CBOM information across projects and over time.
The CBOMkit comes with several entry points you can use to get familiar with CBOM and manage cryptographic assets in applications.
Visit our GitHub page to get started and try it out. For example, you can run the CBOM Generator on source code to produce a CBOM, or use the CBOM viewer to inspect the results (or ready-made CBOMs).