Commit 930992c
authored
[1.7] - Updates from CBOM working group (#657)
The cryptography working group has received feedback from real-world
usage and have made enhancements to the CBOM specificaiton:
- enum `CryptoProperties.AlgorithmProperties.CryptoPrimitive` got a new
case "key-wrap".
- added field `CryptoProperties.AlgorithmProperties.algorithmFamily`
- added field `CryptoProperties.AlgorithmProperties.ellipticCurve`
- deprecated field `CryptoProperties.AlgorithmProperties.curve`
- added field `CryptoProperties.CertificateProperties.serialNumber`
- added field
`CryptoProperties.CertificateProperties.certificateFileExtension`
- deprecated field
`CryptoProperties.CertificateProperties.certificateExtension`
- deprecated field
`CryptoProperties.CertificateProperties.signatureAlgorithmRef`
- deprecated field
`CryptoProperties.CertificateProperties.subjectPublicKeyRef`
- added field `CryptoProperties.CertificateProperties.fingerprint`
- added field `CryptoProperties.CertificateProperties.certificateState`
- added field `CryptoProperties.CertificateProperties.creationDate`
- added field `CryptoProperties.CertificateProperties.activationDate`
- added field `CryptoProperties.CertificateProperties.deactivationDate`
- added field `CryptoProperties.CertificateProperties.revocationDate`
- added field `CryptoProperties.CertificateProperties.destructionDate`
- added field
`CryptoProperties.CertificateProperties.certificateExtensions`
- added field
`CryptoProperties.CertificateProperties.relatedCryptographicAssets`
- deprecated field
`CryptoProperties.RelatedCryptoMaterialProperties.algorithmRef`
- added field
`CryptoProperties.RelatedCryptoMaterialProperties.fingerprint`
- added field
`CryptoProperties.RelatedCryptoMaterialProperties.relatedCryptographicAssets`
- enum `CryptoProperties.ProtocolProperties.CryptoProtocolType` got new
cases: `DTLS`, `QUIC`, `AKA`, `AKA_PRIME`, `PRINS` , `5G_AKA`
- added field
`CryptoProperties.ProtocolProperties.CryptoProtocolCipherSuite.tlsGroups`
- added field
`CryptoProperties.ProtocolProperties.CryptoProtocolCipherSuite.tlsSignatureSchemes`
- deprecated ikev2Trans information as strings (BOM-links)
- added capabilities to capture ikev2Trans information in detailed form
- added field
`CryptoProperties.CertificateProperties.relatedCryptographicAssets`
----
Closes #569
-----
RFC notice sent 2025-07-26
This RFC will be open for 4 weeks. At the end of the RFC period the
CycloneDX community will vote, by lazy consensus, to accept or reject
the proposal.
RFC period end: 2025-08-23
----
TODO/DONE
- [x] add examples for XML
- [x] add examples for JSON
- [x] add examples for ProtoBuf
- [x] implement for XML
- [x] implement for JSON
- [x] implement for ProtoBufFile tree
28 files changed
+8462
-293
lines changed- schema
- tools/src
- main/python
- test
- java/org/cyclonedx/schema
- js
- proto
- resources
- 1.6
- 1.7
28 files changed
+8462
-293
lines changedLarge diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
Lines changed: 4 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| 50 | + | |
50 | 51 | | |
51 | 52 | | |
52 | 53 | | |
| |||
69 | 70 | | |
70 | 71 | | |
71 | 72 | | |
72 | | - | |
73 | | - | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
74 | 76 | | |
75 | 77 | | |
76 | 78 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
48 | 48 | | |
49 | 49 | | |
| 50 | + | |
50 | 51 | | |
51 | 52 | | |
52 | 53 | | |
| |||
57 | 58 | | |
58 | 59 | | |
59 | 60 | | |
60 | | - | |
| 61 | + | |
| 62 | + | |
61 | 63 | | |
62 | 64 | | |
63 | 65 | | |
| |||
113 | 115 | | |
114 | 116 | | |
115 | 117 | | |
116 | | - | |
| 118 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
| 23 | + | |
23 | 24 | | |
24 | 25 | | |
25 | 26 | | |
| |||
53 | 54 | | |
54 | 55 | | |
55 | 56 | | |
56 | | - | |
| 57 | + | |
| 58 | + | |
57 | 59 | | |
58 | 60 | | |
59 | 61 | | |
| |||
112 | 114 | | |
113 | 115 | | |
114 | 116 | | |
115 | | - | |
| 117 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
| 57 | + | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| |||
0 commit comments