Skip to content

feat(2.0): add protocol-level TLS groups and signature schemes - #1184

Open
Mehrn0ush wants to merge 1 commit into
CycloneDX:2.0-devfrom
Mehrn0ush:feat/cbom-tls-protocol-parameters
Open

Mehrn0ush wants to merge 1 commit into
CycloneDX:2.0-devfrom
Mehrn0ush:feat/cbom-tls-protocol-parameters

Conversation

@Mehrn0ush

Copy link
Copy Markdown
Contributor

TLS 1.3 negotiates cipher suites, key-exchange groups, and signature schemes separately (RFC 8446 section 4.1.1 (https://www.rfc-editor.org/rfc/rfc8446.html#section-4.1.1)). The current schema places groups and signature schemes only inside cipher-suite entries, requiring duplication to represent an endpoint inventory.

This PR adds optional protocolProperties.tlsGroups and protocolProperties.tlsSignatureSchemes. These inventories do not imply negotiation preference, selected values, or compatibility between every listed combination.

Existing suite-level fields retain their validation constraints through shared definitions. Existing documents remain valid; documents using the new properties require the updated schema.

Addresses the TLS portion of #1162 without closing the issue.

Following our discussion in the meeting, I came up with these changes. I’d be happy to hear your thoughts, @bhess!

Signed-off-by: Mehrn0ush <mehrnoush.vaseghi@gmail.com>
@Mehrn0ush
Mehrn0ush requested a review from a team as a code owner October 29, 2026 16:37

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant