Skip to content

Add new Ed25519 and Ed448 algorithms from RFC 9864 - #905

Merged
jonathanp-okta merged 2 commits into
jsonwebtoken:masterfrom
simo5:jwcrypto-updt
Jul 30, 2026
Merged

Add new Ed25519 and Ed448 algorithms from RFC 9864#905
jonathanp-okta merged 2 commits into
jsonwebtoken:masterfrom
simo5:jwcrypto-updt

Conversation

@simo5

@simo5 simo5 commented Oct 30, 2025

Copy link
Copy Markdown
Contributor

By submitting a PR to this repository, you agree to the terms within the Auth0 Code of Conduct. Please see the contributing guidelines for how to create and submit a high-quality PR for this repo.

Description

RFC 9864 (Fully-Specified Algorithms for JOSE and COSE) introduces Ed25519 and Ed448 as distinct, fully-specified alg identifiers, deprecating the polymorphic EdDSA identifier.

Adds ed25519/ed448 as new algorithm-support fields end-to-end in the libraries directory:

  • LibraryModel["support"] gains ed25519?: boolean and ed448?: boolean.
  • LibraryCardComponent renders an Ed25519 and Ed448 row alongside the existing EdDSA row.
  • jwcrypto is marked as supporting both, matching its upstream implementation (latchset/jwcrypto#370).

Scope is limited to adding these two algorithm fields across the type, component, and jwcrypto's data entry. No existing algorithm flags, labels, or library entries are changed.

References

Testing

  • Manual verification: confirmed the jwcrypto card renders green checks for Ed25519/Ed448, and libraries without this data render the neutral unsupported icon rather than breaking.
  • This change adds test coverage for new/changed/fixed functionality

Checklist

  • I have added documentation for new/changed functionality in this PR or in auth0.com/docs
  • All active GitHub checks for tests, formatting, and security are passing
  • The correct base branch is being used, if not the default branch

@jonathanp-okta

Copy link
Copy Markdown
Contributor

Hey @simo5 , we require commits to be signed. Could you please sign your commits so I can merge these changes? Thanks a lot in advance!

simo5 added 2 commits July 30, 2026 10:46
Signed-off-by: Simo Sorce <simo@redhat.com>
Signed-off-by: Simo Sorce <simo@redhat.com>
@simo5

simo5 commented Jul 30, 2026

Copy link
Copy Markdown
Contributor Author

Signed commits.

@jonathanp-okta

jonathanp-okta commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Signed commits.

Hey @simo5 , commits are still shown as unverified.
image

@simo5

simo5 commented Jul 30, 2026

Copy link
Copy Markdown
Contributor Author

Should be fixed now

@jonathanp-okta
jonathanp-okta merged commit 81b1a35 into jsonwebtoken:master Jul 30, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants