Commit 397152c
authored
fix(metadata): align members with mds 3.1.1 and ctap 2.3 (#739)
Both metadata specifications were promoted to Proposed Standard on 2026-01-05, while the references throughout pointed at the superseded 3.1 statement and at a review draft of the service specification.
The credential exchange configuration url was renamed from cxpConfigURL to cxConfigURL in 3.1.1. Members are decoded by tag and an unmatched name is ignored rather than reported, so this field was never populated.
The authenticatorGetInfo members stopped at 0x15, which is complete only as far as CTAP 2.1. Everything from attestationFormats through authenticatorConfigCommands is now present, with the byte string members held as the base64 that the metadata encodes them in. Also keyScope was removed from the statement in 3.1.1. It is retained but marked deprecated so that consumers of older blobs are unaffected.
BREAKING CHANGE: Statement.CredentialExportProtocolConfigURL and its JSON counterpart are now named CredentialExchangeConfigURL, matching the credential exchange terminology the specification uses.1 parent ed82f7c commit 397152c
6 files changed
Lines changed: 179 additions & 42 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
108 | | - | |
| 108 | + | |
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
| |||
0 commit comments