Skip to content

Allow generating ECDSA roots and intermediates#518

Merged
aarongable merged 1 commit into
mainfrom
ecdsa-chains
Oct 3, 2025
Merged

Allow generating ECDSA roots and intermediates#518
aarongable merged 1 commit into
mainfrom
ecdsa-chains

Conversation

@aarongable
Copy link
Copy Markdown
Contributor

Add a new "keyAlgorithm" entry to Pebble's config, which can take the value "rsa" or "ecdsa". Leaving it unset or setting it to "rsa" preserves the same behavior as today, in which Pebble uses RSA 2048 to generate all of its root and intermediate keys and certificates. Setting it to "ecdsa" causes Pebble to use ECDSA P-256 for all of its root and intermediate keys and certificates.

This paves the way for having pebble support other not-approved-by-the-BRs key algorithms, such as ML-DSA.

@aarongable aarongable requested a review from jsha October 3, 2025 00:09
@aarongable aarongable merged commit 952c290 into main Oct 3, 2025
14 checks passed
@aarongable aarongable deleted the ecdsa-chains branch October 3, 2025 18:43
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.

2 participants