Skip to content

Commit da18d1a

Browse files
authored
Firefox 146 supports compressed ECC key point format (#28497)
1 parent 9a01c60 commit da18d1a

1 file changed

Lines changed: 166 additions & 2 deletions

File tree

api/SubtleCrypto.json

Lines changed: 166 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1095,7 +1095,7 @@
10951095
{
10961096
"version_added": "1.17",
10971097
"partial_implementation": true,
1098-
"notes": "Not supported: ECDSA P-521, ECDH P-521."
1098+
"notes": "Not supported: ECDH P-521."
10991099
},
11001100
{
11011101
"version_added": "1.15",
@@ -1107,7 +1107,7 @@
11071107
"version_added": "1.14",
11081108
"version_removed": "1.15",
11091109
"partial_implementation": true,
1110-
"notes": "Not supported: ECDSA, ECDH, AES-CTR, AES-CBC, AES-GCM, AES-KW."
1110+
"notes": "Not supported: AES-CTR, AES-CBC, AES-GCM, AES-KW."
11111111
}
11121112
],
11131113
"edge": [
@@ -1158,6 +1158,170 @@
11581158
"deprecated": false
11591159
}
11601160
},
1161+
"ECDH": {
1162+
"__compat": {
1163+
"description": "`ECDH` algorithm",
1164+
"mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/importKey",
1165+
"spec_url": "https://w3c.github.io/webcrypto/#ecdh",
1166+
"support": {
1167+
"bun": {
1168+
"version_added": false
1169+
},
1170+
"chrome": {
1171+
"version_added": "37"
1172+
},
1173+
"chrome_android": "mirror",
1174+
"deno": {
1175+
"version_added": "1.18",
1176+
"partial_implementation": true,
1177+
"notes": "P-384 supported. Not supported: P-256, P-521."
1178+
},
1179+
"edge": "mirror",
1180+
"firefox": {
1181+
"version_added": "34"
1182+
},
1183+
"firefox_android": "mirror",
1184+
"nodejs": {
1185+
"version_added": false
1186+
},
1187+
"oculus": "mirror",
1188+
"opera": "mirror",
1189+
"opera_android": "mirror",
1190+
"safari": {
1191+
"version_added": "7"
1192+
},
1193+
"safari_ios": "mirror",
1194+
"samsunginternet_android": "mirror",
1195+
"webview_android": "mirror",
1196+
"webview_ios": "mirror"
1197+
},
1198+
"status": {
1199+
"experimental": false,
1200+
"standard_track": true,
1201+
"deprecated": false
1202+
}
1203+
},
1204+
"compressed_elliptic_curve_points": {
1205+
"__compat": {
1206+
"description": "Key data can contain compressed elliptic curve points",
1207+
"spec_url": "https://w3c.github.io/webcrypto/#ecdsa-operations-import-key",
1208+
"support": {
1209+
"chrome": {
1210+
"version_added": "≤80"
1211+
},
1212+
"chrome_android": "mirror",
1213+
"deno": {
1214+
"version_added": false
1215+
},
1216+
"edge": "mirror",
1217+
"firefox": {
1218+
"version_added": "146"
1219+
},
1220+
"firefox_android": "mirror",
1221+
"nodejs": {
1222+
"version_added": false
1223+
},
1224+
"oculus": "mirror",
1225+
"opera": "mirror",
1226+
"opera_android": "mirror",
1227+
"safari": {
1228+
"version_added": false
1229+
},
1230+
"safari_ios": "mirror",
1231+
"samsunginternet_android": "mirror",
1232+
"webview_android": "mirror",
1233+
"webview_ios": "mirror"
1234+
},
1235+
"status": {
1236+
"experimental": false,
1237+
"standard_track": true,
1238+
"deprecated": false
1239+
}
1240+
}
1241+
}
1242+
},
1243+
"ECDSA": {
1244+
"__compat": {
1245+
"description": "`ECDSA` algorithm",
1246+
"mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/importKey",
1247+
"spec_url": "https://w3c.github.io/webcrypto/#ecdsa",
1248+
"support": {
1249+
"bun": {
1250+
"version_added": false
1251+
},
1252+
"chrome": {
1253+
"version_added": "37"
1254+
},
1255+
"chrome_android": "mirror",
1256+
"deno": {
1257+
"version_added": "1.18",
1258+
"partial_implementation": true,
1259+
"notes": "P-384 supported. Not supported: P-256, P-521."
1260+
},
1261+
"edge": "mirror",
1262+
"firefox": {
1263+
"version_added": "34"
1264+
},
1265+
"firefox_android": "mirror",
1266+
"nodejs": {
1267+
"version_added": false
1268+
},
1269+
"oculus": "mirror",
1270+
"opera": "mirror",
1271+
"opera_android": "mirror",
1272+
"safari": {
1273+
"version_added": "7"
1274+
},
1275+
"safari_ios": "mirror",
1276+
"samsunginternet_android": "mirror",
1277+
"webview_android": "mirror",
1278+
"webview_ios": "mirror"
1279+
},
1280+
"status": {
1281+
"experimental": false,
1282+
"standard_track": true,
1283+
"deprecated": false
1284+
}
1285+
},
1286+
"compressed_elliptic_curve_points": {
1287+
"__compat": {
1288+
"description": "Key data can contain compressed elliptic curve points",
1289+
"spec_url": "https://w3c.github.io/webcrypto/#ecdsa-operations-import-key",
1290+
"support": {
1291+
"chrome": {
1292+
"version_added": "≤80"
1293+
},
1294+
"chrome_android": "mirror",
1295+
"deno": {
1296+
"version_added": false
1297+
},
1298+
"edge": "mirror",
1299+
"firefox": {
1300+
"version_added": "146"
1301+
},
1302+
"firefox_android": "mirror",
1303+
"nodejs": {
1304+
"version_added": false
1305+
},
1306+
"oculus": "mirror",
1307+
"opera": "mirror",
1308+
"opera_android": "mirror",
1309+
"safari": {
1310+
"version_added": false
1311+
},
1312+
"safari_ios": "mirror",
1313+
"samsunginternet_android": "mirror",
1314+
"webview_android": "mirror",
1315+
"webview_ios": "mirror"
1316+
},
1317+
"status": {
1318+
"experimental": false,
1319+
"standard_track": true,
1320+
"deprecated": false
1321+
}
1322+
}
1323+
}
1324+
},
11611325
"ed25519": {
11621326
"__compat": {
11631327
"description": "`Ed25519` algorithm",

0 commit comments

Comments
 (0)