sbom
๐ค AI-Generated Content
This documentation was generated with AI assistance and is still being audited. Some, or potentially a lot, of this information may be inaccurate. Learn more.
flavor.psp.format_2025.sbom
¶
CycloneDX 1.6 SBOM generation for PSPF attestation slots.
Functions¶
build_sbom
¶
Build a CycloneDX 1.6 SBOM document.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
package_info
|
dict[str, Any]
|
Dict with keys: packages: list of {name, version, purl, hash, license} python_version: str python_hash: str launcher_language: str ("go" or "rust") launcher_version: str launcher_hash: str builder_name: str builder_version: str |
required |
enabled
|
bool
|
If False, returns None (opt-out support). |
True
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
CycloneDX 1.6 SBOM as a dict, or None if disabled. |
Source code in flavor/psp/format_2025/sbom.py
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 | |