diff --git a/api/SubtleCrypto.json b/api/SubtleCrypto.json index b03a74a5d028a1..94b1d249d73f21 100644 --- a/api/SubtleCrypto.json +++ b/api/SubtleCrypto.json @@ -255,6 +255,56 @@ "standard_track": true, "deprecated": false } + }, + "x25519": { + "__compat": { + "description": "X25519 algorithm", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveBits", + "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#x25519", + "support": { + "chrome": { + "version_added": "113", + "flags": [ + { + "type": "preference", + "name": "#enable-experimental-web-platform-features", + "value_to_set": "Enabled" + } + ] + }, + "chrome_android": "mirror", + "deno": { + "version_added": "1.26" + }, + "edge": "mirror", + "firefox": { + "version_added": false, + "notes": "See bug 1804788." + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": "16.17.0", + "notes": "Marked as 'Stability 1' - Experimental." + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "deriveKey": { @@ -477,6 +527,56 @@ "deprecated": false } } + }, + "x25519": { + "__compat": { + "description": "X25519 algorithm", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey", + "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#x25519", + "support": { + "chrome": { + "version_added": "113", + "flags": [ + { + "type": "preference", + "name": "#enable-experimental-web-platform-features", + "value_to_set": "Enabled" + } + ] + }, + "chrome_android": "mirror", + "deno": { + "version_added": "1.26" + }, + "edge": "mirror", + "firefox": { + "version_added": false, + "notes": "See bug 1804788." + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": "16.17.0", + "notes": "Marked as 'Stability 1' - Experimental." + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "digest": { @@ -717,6 +817,56 @@ "deprecated": false } } + }, + "x25519": { + "__compat": { + "description": "X25519 algorithm", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/exportKey", + "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#x25519", + "support": { + "chrome": { + "version_added": "113", + "flags": [ + { + "type": "preference", + "name": "#enable-experimental-web-platform-features", + "value_to_set": "Enabled" + } + ] + }, + "chrome_android": "mirror", + "deno": { + "version_added": "1.26" + }, + "edge": "mirror", + "firefox": { + "version_added": false, + "notes": "See bug 1804788." + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": "16.17.0", + "notes": "Marked as 'Stability 1' - Experimental." + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "generateKey": { @@ -836,6 +986,56 @@ "deprecated": false } } + }, + "x25519": { + "__compat": { + "description": "X25519 algorithm", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey", + "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#x25519", + "support": { + "chrome": { + "version_added": "113", + "flags": [ + { + "type": "preference", + "name": "#enable-experimental-web-platform-features", + "value_to_set": "Enabled" + } + ] + }, + "chrome_android": "mirror", + "deno": { + "version_added": "1.26" + }, + "edge": "mirror", + "firefox": { + "version_added": false, + "notes": "See bug 1804788." + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": "16.17.0", + "notes": "Marked as 'Stability 1' - Experimental." + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "importKey": { @@ -961,6 +1161,56 @@ "deprecated": false } } + }, + "x25519": { + "__compat": { + "description": "X25519 algorithm", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/importKey", + "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#x25519", + "support": { + "chrome": { + "version_added": "113", + "flags": [ + { + "type": "preference", + "name": "#enable-experimental-web-platform-features", + "value_to_set": "Enabled" + } + ] + }, + "chrome_android": "mirror", + "deno": { + "version_added": "1.26" + }, + "edge": "mirror", + "firefox": { + "version_added": false, + "notes": "See bug 1804788." + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": "16.17.0", + "notes": "Marked as 'Stability 1' - Experimental." + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "sign": {