Skip to content

Commit e28deda

Browse files
authored
getPublicKey(): add per-algorithm subfeatures (#29637)
* `getPublicKey()`: add per-algorithm subfeatures Issue: web-platform-dx/web-features#3995 * Lowercase new keys
1 parent c35bfbd commit e28deda

1 file changed

Lines changed: 114 additions & 3 deletions

File tree

api/AuthenticatorAttestationResponse.json

Lines changed: 114 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -165,9 +165,7 @@
165165
"opera": "mirror",
166166
"opera_android": "mirror",
167167
"safari": {
168-
"version_added": "16",
169-
"partial_implementation": true,
170-
"notes": "Supports only algorithm -7 (ES256). Does not support algorithms -8 (Ed25519) and -257 (RS256). See [bug 312081](https://webkit.org/b/312081)."
168+
"version_added": "16"
171169
},
172170
"safari_ios": "mirror",
173171
"samsunginternet_android": "mirror",
@@ -181,6 +179,119 @@
181179
"standard_track": true,
182180
"deprecated": false
183181
}
182+
},
183+
"algorithm_eddsa": {
184+
"__compat": {
185+
"description": "`-8` (EdDSA) algorithm keys",
186+
"spec_url": "https://w3c.github.io/webauthn/#sctn-public-key-easy:~:text=%2D8%20%28EdDSA%29%2C",
187+
"tags": [
188+
"web-features:webauthn-public-key-easy"
189+
],
190+
"support": {
191+
"chrome": {
192+
"version_added": "85"
193+
},
194+
"chrome_android": "mirror",
195+
"edge": "mirror",
196+
"firefox": {
197+
"version_added": "119"
198+
},
199+
"firefox_android": "mirror",
200+
"oculus": "mirror",
201+
"opera": "mirror",
202+
"opera_android": "mirror",
203+
"safari": {
204+
"version_added": false,
205+
"notes": "Returns `null`. See [bug 312081](https://webkit.org/b/312081)."
206+
},
207+
"safari_ios": "mirror",
208+
"samsunginternet_android": "mirror",
209+
"webview_android": {
210+
"version_added": false
211+
},
212+
"webview_ios": "mirror"
213+
},
214+
"status": {
215+
"experimental": false,
216+
"standard_track": true,
217+
"deprecated": false
218+
}
219+
}
220+
},
221+
"algorithm_es256": {
222+
"__compat": {
223+
"description": "`-7` (ECDSA w/ SHA-256) algorithm keys",
224+
"spec_url": "https://w3c.github.io/webauthn/#sctn-public-key-easy:~:text=%2D7%20%28ES256%29%2C",
225+
"tags": [
226+
"web-features:webauthn-public-key-easy"
227+
],
228+
"support": {
229+
"chrome": {
230+
"version_added": "85"
231+
},
232+
"chrome_android": "mirror",
233+
"edge": "mirror",
234+
"firefox": {
235+
"version_added": "119"
236+
},
237+
"firefox_android": "mirror",
238+
"oculus": "mirror",
239+
"opera": "mirror",
240+
"opera_android": "mirror",
241+
"safari": {
242+
"version_added": "16"
243+
},
244+
"safari_ios": "mirror",
245+
"samsunginternet_android": "mirror",
246+
"webview_android": {
247+
"version_added": false
248+
},
249+
"webview_ios": "mirror"
250+
},
251+
"status": {
252+
"experimental": false,
253+
"standard_track": true,
254+
"deprecated": false
255+
}
256+
}
257+
},
258+
"algorithm_rs256": {
259+
"__compat": {
260+
"description": "`-257` (RSASSA-PKCS1-v1_5 using SHA-256) algorithm keys",
261+
"spec_url": "https://w3c.github.io/webauthn/#sctn-public-key-easy:~:text=257%20%28RS256%29%2E",
262+
"tags": [
263+
"web-features:webauthn-public-key-easy"
264+
],
265+
"support": {
266+
"chrome": {
267+
"version_added": "85"
268+
},
269+
"chrome_android": "mirror",
270+
"edge": "mirror",
271+
"firefox": {
272+
"version_added": "119"
273+
},
274+
"firefox_android": "mirror",
275+
"oculus": "mirror",
276+
"opera": "mirror",
277+
"opera_android": "mirror",
278+
"safari": {
279+
"version_added": false,
280+
"notes": "Returns `null`. See [bug 312081](https://webkit.org/b/312081)."
281+
},
282+
"safari_ios": "mirror",
283+
"samsunginternet_android": "mirror",
284+
"webview_android": {
285+
"version_added": false
286+
},
287+
"webview_ios": "mirror"
288+
},
289+
"status": {
290+
"experimental": false,
291+
"standard_track": true,
292+
"deprecated": false
293+
}
294+
}
184295
}
185296
},
186297
"getPublicKeyAlgorithm": {

0 commit comments

Comments
 (0)