Description
This is broken out from issue #2276:
Proposed Changes for WebAuthn L3
Update non-normative examples, and update recommendations for RP to prefer the new values. These are not yet implemented by clients and authenticators, but will gracefully fall back to the legacy values until implemented.
-
§1.3.1. Registration: change example from using -7 (ES256) to -9 (ESP256) and from -8 (EdDSA) to -50 (Ed25519) -
pubKeyCredParams
: update algoritms recommended to RPS:Relying Parties that wish to support a wide range of authenticators SHOULD include at least the following COSEAlgorithmIdentifier values:
- -8 (Ed25519)
- -7 (ES256)
- -257 (RS256)
Additional signature algorithms can be included as needed.
-
§5.8.5. Cryptographic Algorithm Identifier (typedefCOSEAlgorithmIdentifier
): update examples:A COSEAlgorithmIdentifier’s value is a number identifying a cryptographic algorithm. The algorithm identifiers SHOULD be values registered in the IANA COSE Algorithms registry [IANA-COSE-ALGS-REG], for instance, -7 for "ES256" and -257 for "RS256".
-
§6.5.1.1. Examples of credentialPublicKey Values Encoded in COSE_Key Format: add example(s) using fully-specified ID(s) -
§6.5.5. Signature Formats for Packed Attestation, FIDO U2F Attestation, and Assertion Signatures: add -9 (ESP256) in addition to -7 (ES256)