Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 67 additions & 5 deletions CBOM/Algorithm/bom.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"bomFormat": "CycloneDX",
"specVersion": "1.6",
"specVersion": "1.7",
"serialNumber": "urn:uuid:e8c355aa-2142-4084-a8c7-6d42c8610ba2",
"version": 1,
"metadata": {
"timestamp": "2024-01-09T12:00:00Z",
"timestamp": "2025-07-09T12:00:00Z",
"component": {
"type": "application",
"name": "my application",
Expand All @@ -14,10 +14,11 @@
"components": [
{
"type": "cryptographic-asset",
"name": "AES-128-GCM",
"name": "AES-128-GCM-128-12",
"cryptoProperties": {
"assetType": "algorithm",
"algorithmProperties": {
"algorithmFamily": "AES",
"primitive": "ae",
"parameterSetIdentifier": "128",
"mode": "gcm",
Expand All @@ -32,11 +33,12 @@
}
},
{
"name": "SHA512withRSA",
"name": "RSA-PKCS1-1.5-SHA512-2048",
"type": "cryptographic-asset",
"cryptoProperties": {
"assetType": "algorithm",
"algorithmProperties": {
"algorithmFamily": "RSASSA-PKCS1",
"primitive": "signature",
"parameterSetIdentifier": "512",
"executionEnvironment": "software-plain-ram",
Expand All @@ -47,6 +49,66 @@
},
"oid": "1.2.840.113549.1.1.13"
}
},
{
"name": "ECDH-secp521r1",
"bom-ref": "ecdhsecp521r1",
"type": "cryptographic-asset",
"cryptoProperties": {
"assetType": "algorithm",
"algorithmProperties": {
"algorithmFamily": "ECDH",
"ellipticCurve": "secg/secp521r1",
"primitive": "key-agree",
"executionEnvironment": "software-plain-ram",
"implementationPlatform": "x86_64",
"certificationLevel": [ "none" ],
"cryptoFunctions": [ "keygen", "keyderive" ],
"nistQuantumSecurityLevel": 0
},
"oid": "1.3.132.0.35"
}
},
{
"name": "ML-KEM-1024",
"bom-ref": "mlkem1024",
"type": "cryptographic-asset",
"cryptoProperties": {
"assetType": "algorithm",
"algorithmProperties": {
"algorithmFamily": "ML-KEM",
"primitive": "kem",
"executionEnvironment": "software-plain-ram",
"implementationPlatform": "x86_64",
"certificationLevel": [ "none" ],
"cryptoFunctions": [ "keygen", "keyderive" ],
"nistQuantumSecurityLevel": 5
},
"oid": "2.16.840.1.101.3.4.1.48"
}
},
{
"name": "draft-ietf-tls-hybrid-design-13",
"bom-ref": "draftietftlshybriddesign13",
"type": "cryptographic-asset",
"cryptoProperties": {
"assetType": "algorithm",
"algorithmProperties": {
"primitive": "combiner",
"executionEnvironment": "software-plain-ram",
"implementationPlatform": "x86_64",
"certificationLevel": [ "none" ],
"cryptoFunctions": [ "keygen", "keyderive" ],
"nistQuantumSecurityLevel": 0
},
"oid": "1.3.101.110"
}
}
],
"dependencies": [
{
"ref": "draftietftlshybriddesign13",
"dependsOn": ["mlkem1024", "ecdhsecp521r1"]
}
]
}
}
6 changes: 3 additions & 3 deletions CBOM/Example-With-Dependencies/bom.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"bomFormat": "CycloneDX",
"specVersion": "1.6",
"specVersion": "1.7",
"serialNumber": "urn:uuid:3e671687-395b-41f5-a30f-a58921a69b79",
"version": 1,
"metadata": {
Expand All @@ -15,12 +15,12 @@
{
"type": "cryptographic-asset",
"bom-ref": "aes128gcm",
"name": "AES",
"name": "AES-128-GCM-128-12",
"cryptoProperties": {
"assetType": "algorithm",
"algorithmProperties": {
"primitive": "ae",
"parameterSetIdentifier": "128",
"algorithmFamily": "AES",
"executionEnvironment": "software-plain-ram",
"implementationPlatform": "x86_64",
"certificationLevel": [ "none" ],
Expand Down
36 changes: 21 additions & 15 deletions CBOM/Protocol/bom.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"bomFormat": "CycloneDX",
"specVersion": "1.6",
"specVersion": "1.7",
"serialNumber": "urn:uuid:e8c355aa-2142-4084-a8c7-6d42c8610ba2",
"version": 1,
"metadata": {
"timestamp": "2024-01-09T12:00:00Z",
"timestamp": "2025-07-09T12:00:00Z",
"component": {
"type": "application",
"name": "my application",
Expand Down Expand Up @@ -59,17 +59,19 @@
}
},
{
"name": "SHA512withRSA",
"name": "RSA-PKCS1-1.5-SHA512",
"type": "cryptographic-asset",
"bom-ref": "crypto/algorithm/sha-512-rsa@1.2.840.113549.1.1.13",
"cryptoProperties": {
"assetType": "algorithm",
"algorithmProperties": {
"algorithmFamily": "RSASSA-PKCS1",
"primitive": "signature",
"parameterSetIdentifier": "512",
"executionEnvironment": "software-plain-ram",
"implementationPlatform": "x86_64",
"certificationLevel": [ "none" ],
"cryptoFunctions": [ "digest" ],
"cryptoFunctions": [ "sign", "verify" ],
"nistQuantumSecurityLevel": 0
},
"oid": "1.2.840.113549.1.1.13"
Expand All @@ -86,25 +88,27 @@
"id": "2e9ef09e-dfac-4526-96b4-d02f31af1b22",
"state": "active",
"size": 2048,
"algorithmRef": "crypto/algorithm/rsa-2048@1.2.840.113549.1.1.1",
"algorithmRef": "crypto/algorithm/rsa-2048@1.2.840.113549.1.1.11",
"securedBy": {
"mechanism": "Software",
"algorithmRef": "crypto/algorithm/aes-256-gcm@2.16.840.1.101.3.4.1.46"
},
"creationDate": "2016-11-21T08:00:00Z",
"activationDate": "2016-11-21T08:20:00Z"
},
"oid": "1.2.840.113549.1.1.1"
"oid": "1.2.840.113549.1.1.11"
}
},
{
"name": "ECDH",
"name": "X25519",
"type": "cryptographic-asset",
"bom-ref": "crypto/algorithm/ecdh-curve25519@1.3.132.1.12",
"cryptoProperties": {
"assetType": "algorithm",
"algorithmProperties": {
"curve": "curve25519",
"algorithmFamily": "ECDH",
"primitive": "key-agree",
"ellipticCurve": "other/Curve25519",
"executionEnvironment": "software-plain-ram",
"implementationPlatform": "x86_64",
"certificationLevel": [ "none" ],
Expand All @@ -114,19 +118,20 @@
}
},
{
"name": "RSA-2048",
"name": "RSA-PKCS1-1.5-SHA256-2048",
"type": "cryptographic-asset",
"bom-ref": "crypto/algorithm/rsa-2048@1.2.840.113549.1.1.1",
"bom-ref": "crypto/algorithm/rsa-2048@1.2.840.113549.1.1.11",
"cryptoProperties": {
"assetType": "algorithm",
"algorithmProperties": {
"parameterSetIdentifier": "2048",
"algorithmFamily": "RSASSA-PKCS1",
"primitive": "signature",
"executionEnvironment": "software-plain-ram",
"implementationPlatform": "x86_64",
"certificationLevel": [ "none" ],
"cryptoFunctions": [ "encapsulate", "decapsulate" ]
"cryptoFunctions": [ "sign", "verify" ]
},
"oid": "1.2.840.113549.1.1.1"
"oid": "1.2.840.113549.1.1.11"
}
},
{
Expand All @@ -136,8 +141,8 @@
"cryptoProperties": {
"assetType": "algorithm",
"algorithmProperties": {
"parameterSetIdentifier": "256",
"primitive": "ae",
"algorithmFamily": "AES",
"mode": "gcm",
"executionEnvironment": "software-plain-ram",
"implementationPlatform": "x86_64",
Expand All @@ -150,12 +155,13 @@
}
},
{
"name": "SHA384",
"name": "SHA-384",
"type": "cryptographic-asset",
"bom-ref": "crypto/algorithm/sha-384@2.16.840.1.101.3.4.2.9",
"cryptoProperties": {
"assetType": "algorithm",
"algorithmProperties": {
"algorithmFamily": "SHA-2",
"parameterSetIdentifier": "384",
"executionEnvironment": "software-plain-ram",
"implementationPlatform": "x86_64",
Expand Down