Skip to content

webauthn-public-key-easy: pin status to common algorithm#4020

Merged
ddbeck merged 1 commit into
web-platform-dx:mainfrom
ddbeck:getpublickey-algos
May 20, 2026
Merged

webauthn-public-key-easy: pin status to common algorithm#4020
ddbeck merged 1 commit into
web-platform-dx:mainfrom
ddbeck:getpublickey-algos

Conversation

@ddbeck

@ddbeck ddbeck commented May 8, 2026

Copy link
Copy Markdown
Collaborator

This PR resolves the status problem described in #3995 by pinning to the commonly-supported algorithms. See the issue for a fuller description of this approach.

This PR is blocked until the data changes proposed in #3995 is accepted. It may change and I'll leave it in draft until there's a BCD release with such data.

It's possible in the future that we might break this feature up, minting for the algorithms themselves. Since this is a long-standing API with apparently little developer interest in the other algorithms, I don't think this is necessary today.

Related issues

@github-actions github-actions Bot added the feature definition Creating or defining new features or groups of features. label May 8, 2026
@ddbeck ddbeck force-pushed the getpublickey-algos branch from ab7e952 to 71f296d Compare May 19, 2026 12:12
@ddbeck ddbeck marked this pull request as ready for review May 19, 2026 12:14
@ddbeck

ddbeck commented May 19, 2026

Copy link
Copy Markdown
Collaborator Author

In the WebDX chat, @captainbrosset asks:

why do we need a compute_from statement if all keys are in it?

The answer is that we're excluding two keys:

  • api.AuthenticatorAttestationResponse.getPublicKey.algorithm_eddsa
  • api.AuthenticatorAttestationResponse.getPublicKey.algorithm_rs256

The full list of keys (from a tag in BCD) is in the expanded diff in the .dist file.

@captainbrosset captainbrosset left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved, keeping in mind our conversation in chat, just now, about the fact that features like this which only list a few keys, while other keys are tagged in BCD, are a little harder to work with.

@ddbeck ddbeck merged commit ef52edc into web-platform-dx:main May 20, 2026
3 checks passed
@ddbeck ddbeck deleted the getpublickey-algos branch May 20, 2026 13:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature definition Creating or defining new features or groups of features.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Reconsideration: allow webauthn-public-key-easy to regress to limited availability

2 participants