| { |
| "api": { |
| "SubtleCrypto": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto", |
| "spec_url": "https://w3c.github.io/webcrypto/#subtlecrypto-interface", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "support": { |
| "chrome": { |
| "version_added": "37" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.11" |
| }, |
| "edge": { |
| "version_added": "12" |
| }, |
| "firefox": { |
| "version_added": "34" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": "11" |
| }, |
| "nodejs": { |
| "version_added": "15.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": [ |
| { |
| "version_added": "11" |
| }, |
| { |
| "prefix": "WebKit", |
| "version_added": "7", |
| "version_removed": "11.1" |
| } |
| ], |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| }, |
| "secure_context_required": { |
| "__compat": { |
| "description": "Secure context required", |
| "support": { |
| "chrome": { |
| "version_added": "60" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": false |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "75" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": false |
| }, |
| "nodejs": { |
| "version_added": false |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "15" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "worker_support": { |
| "__compat": { |
| "description": "Available in workers", |
| "support": { |
| "chrome": { |
| "version_added": "37" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.11" |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "48" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": false |
| }, |
| "nodejs": { |
| "version_added": "15.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "11" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "decrypt": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/decrypt", |
| "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-decrypt", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "support": { |
| "chrome": { |
| "version_added": "37" |
| }, |
| "chrome_android": "mirror", |
| "deno": [ |
| { |
| "version_added": "1.18" |
| }, |
| { |
| "version_added": "1.15", |
| "version_removed": "1.18", |
| "partial_implementation": true, |
| "notes": "Not supported: AES-CTR, AES-GCM." |
| }, |
| { |
| "version_added": "1.14", |
| "version_removed": "1.15", |
| "partial_implementation": true, |
| "notes": "Not supported: AES-CTR, AES-CBC, AES-GCM." |
| } |
| ], |
| "edge": [ |
| { |
| "version_added": "79" |
| }, |
| { |
| "version_added": "12", |
| "version_removed": "79", |
| "partial_implementation": true, |
| "notes": "Not supported: AES-CTR." |
| } |
| ], |
| "firefox": { |
| "version_added": "34" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": "11", |
| "partial_implementation": true, |
| "notes": "Returns <code>CryptoOperation</code> instead of <code>Promise</code>" |
| }, |
| "nodejs": { |
| "version_added": "15.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "7" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "deriveBits": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveBits", |
| "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveBits", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "support": { |
| "chrome": { |
| "version_added": "41" |
| }, |
| "chrome_android": "mirror", |
| "deno": [ |
| { |
| "version_added": "1.15" |
| }, |
| { |
| "version_added": "1.14", |
| "version_removed": "1.15", |
| "partial_implementation": true, |
| "notes": "Not supported: ECDH." |
| } |
| ], |
| "edge": [ |
| { |
| "version_added": "79" |
| }, |
| { |
| "version_added": "12", |
| "version_removed": "79", |
| "partial_implementation": true, |
| "notes": [ |
| "Not supported: ECDH.", |
| "Not supported: HKDF, PBKDF2." |
| ] |
| } |
| ], |
| "firefox": { |
| "version_added": "34" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": false |
| }, |
| "nodejs": { |
| "version_added": "15.0.0", |
| "notes": [ |
| "Supports: NODE-DH", |
| "Supports: NODE-SCRYPT" |
| ] |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "11" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| }, |
| "x25519": { |
| "__compat": { |
| "description": "<code>X25519</code> algorithm", |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveBits", |
| "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#x25519", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "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": "130" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": false |
| }, |
| "nodejs": { |
| "version_added": "16.17.0", |
| "notes": "Marked as <a href='https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs'>'Stability 1' - Experimental</a>." |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "17" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| } |
| }, |
| "deriveKey": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey", |
| "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveKey", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "support": { |
| "chrome": { |
| "version_added": "41" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.15" |
| }, |
| "edge": [ |
| { |
| "version_added": "79" |
| }, |
| { |
| "version_added": "12", |
| "version_removed": "79", |
| "partial_implementation": true, |
| "notes": [ |
| "Not supported: ECDH.", |
| "Not supported: HKDF, PBKDF2." |
| ] |
| } |
| ], |
| "firefox": { |
| "version_added": "34" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": false |
| }, |
| "nodejs": { |
| "version_added": "15.0.0", |
| "notes": [ |
| "Supports: NODE-DH", |
| "Supports: NODE-SCRYPT" |
| ] |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "11" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| }, |
| "derivedKeyAlgorithm_option_aes": { |
| "__compat": { |
| "description": "<code>AES</code> as <code>derivedKeyAlgorithm</code> option value", |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey", |
| "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveKey", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "support": { |
| "chrome": { |
| "version_added": "41" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.15" |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "34" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": false |
| }, |
| "nodejs": { |
| "version_added": "15.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "11" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "derivedKeyAlgorithm_option_hkdf": { |
| "__compat": { |
| "description": "<code>HKDF</code> as <code>derivedKeyAlgorithm</code> option value", |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey", |
| "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveKey", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "support": { |
| "chrome": { |
| "version_added": "41" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.15" |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "119" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": false |
| }, |
| "nodejs": { |
| "version_added": "15.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "11" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "derivedKeyAlgorithm_option_hmac": { |
| "__compat": { |
| "description": "<code>HMAC</code> as <code>derivedKeyAlgorithm</code> option value", |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey", |
| "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveKey", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "support": { |
| "chrome": { |
| "version_added": "41" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.15" |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "34" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": false |
| }, |
| "nodejs": { |
| "version_added": "15.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "11" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "derivedKeyAlgorithm_option_pbkdf2": { |
| "__compat": { |
| "description": "<code>PBKDF2</code> as <code>derivedKeyAlgorithm</code> option value", |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey", |
| "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveKey", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "support": { |
| "chrome": { |
| "version_added": "41" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.15" |
| }, |
| "edge": "mirror", |
| "firefox": { |
| "version_added": "119" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": false |
| }, |
| "nodejs": { |
| "version_added": "15.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "11" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "x25519": { |
| "__compat": { |
| "description": "<code>X25519</code> algorithm", |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey", |
| "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#x25519", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "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": "130" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": false |
| }, |
| "nodejs": { |
| "version_added": "16.17.0", |
| "notes": "Marked as <a href='https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs'>'Stability 1' - Experimental</a>." |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "17" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| } |
| }, |
| "digest": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/digest", |
| "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-digest", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "support": { |
| "chrome": { |
| "version_added": "37" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.11" |
| }, |
| "edge": [ |
| { |
| "version_added": "79" |
| }, |
| { |
| "version_added": "12", |
| "version_removed": "79", |
| "partial_implementation": true, |
| "notes": "Not supported: SHA-1." |
| } |
| ], |
| "firefox": { |
| "version_added": "34" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": "11", |
| "partial_implementation": true, |
| "notes": "Returns <code>CryptoOperation</code> instead of <code>Promise</code>" |
| }, |
| "nodejs": { |
| "version_added": "15.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "7" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "encrypt": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/encrypt", |
| "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-encrypt", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "support": { |
| "chrome": { |
| "version_added": "37" |
| }, |
| "chrome_android": "mirror", |
| "deno": [ |
| { |
| "version_added": "1.18" |
| }, |
| { |
| "version_added": "1.15", |
| "version_removed": "1.18", |
| "partial_implementation": true, |
| "notes": "Not supported: AES-CTR, AES-GCM." |
| }, |
| { |
| "version_added": "1.14", |
| "version_removed": "1.15", |
| "partial_implementation": true, |
| "notes": "Not supported: AES-CTR, AES-CBC, AES-GCM." |
| } |
| ], |
| "edge": [ |
| { |
| "version_added": "79" |
| }, |
| { |
| "version_added": "12", |
| "version_removed": "79", |
| "partial_implementation": true, |
| "notes": "Not supported: AES-CTR." |
| } |
| ], |
| "firefox": { |
| "version_added": "34" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": "11", |
| "partial_implementation": true, |
| "notes": "Returns <code>CryptoOperation</code> instead of <code>Promise</code>" |
| }, |
| "nodejs": { |
| "version_added": "15.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "7" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "exportKey": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/exportKey", |
| "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-exportKey", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "support": { |
| "chrome": { |
| "version_added": "37" |
| }, |
| "chrome_android": "mirror", |
| "deno": [ |
| { |
| "version_added": "1.18" |
| }, |
| { |
| "version_added": "1.15", |
| "partial_implementation": true, |
| "notes": "Not supported: ECDSA, ECDH." |
| }, |
| { |
| "version_added": "1.14", |
| "version_removed": "1.15", |
| "partial_implementation": true, |
| "notes": "Not supported: ECDSA, ECDH, AES-CTR, AES-CBC, AES-GCM, AES-KW." |
| } |
| ], |
| "edge": [ |
| { |
| "version_added": "79" |
| }, |
| { |
| "version_added": "12", |
| "version_removed": "79", |
| "partial_implementation": true, |
| "notes": [ |
| "Not supported: RSA-PSS, ECDSA, ECDH.", |
| "Not supported: AES-CTR." |
| ] |
| } |
| ], |
| "firefox": { |
| "version_added": "34" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": "11", |
| "partial_implementation": true, |
| "notes": "Returns <code>KeyOperation</code> instead of <code>Promise</code>" |
| }, |
| "nodejs": { |
| "version_added": "15.0.0", |
| "notes": [ |
| "Supports: NODE-DSA", |
| "Supports: NODE-DH", |
| "Supports: NODE-SCRYPT" |
| ] |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "7" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| }, |
| "ed25519": { |
| "__compat": { |
| "description": "<code>Ed25519</code> algorithm", |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/exportKey", |
| "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#ed25519", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "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": "129" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": false |
| }, |
| "nodejs": { |
| "version_added": "16.17.0", |
| "notes": "Marked as <a href='https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs'>'Stability 1' - Experimental</a>." |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "17" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "x25519": { |
| "__compat": { |
| "description": "<code>X25519</code> algorithm", |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/exportKey", |
| "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#x25519", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "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": "130" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": false |
| }, |
| "nodejs": { |
| "version_added": "16.17.0", |
| "notes": "Marked as <a href='https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs'>'Stability 1' - Experimental</a>." |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "17" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| } |
| }, |
| "generateKey": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey", |
| "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-generateKey", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "support": { |
| "chrome": { |
| "version_added": "37" |
| }, |
| "chrome_android": "mirror", |
| "deno": [ |
| { |
| "version_added": "1.14", |
| "partial_implementation": true, |
| "notes": "Not supported: ECDSA P-521, ECDH P-521." |
| }, |
| { |
| "version_added": "1.12", |
| "version_removed": "1.14", |
| "partial_implementation": true, |
| "notes": "Not supported: RSA-OAEP, ECDSA P-521, ECDH, AES-CTR, AES-CBC, AES-GCM, AES-KW." |
| } |
| ], |
| "edge": [ |
| { |
| "version_added": "79" |
| }, |
| { |
| "version_added": "12", |
| "version_removed": "79", |
| "partial_implementation": true, |
| "notes": [ |
| "Not supported: RSA-PSS, ECDSA, ECDH.", |
| "Not supported: AES-CTR." |
| ] |
| } |
| ], |
| "firefox": { |
| "version_added": "34" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": "11", |
| "partial_implementation": true, |
| "notes": "Returns <code>KeyOperation</code> instead of <code>Promise</code>" |
| }, |
| "nodejs": { |
| "version_added": "15.0.0", |
| "notes": [ |
| "Supports: NODE-DSA", |
| "Supports: NODE-DH" |
| ] |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "7" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| }, |
| "ed25519": { |
| "__compat": { |
| "description": "<code>Ed25519</code> algorithm", |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey", |
| "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#ed25519", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "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": "129", |
| "impl_url": "https://bugzil.la/1804788" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": false |
| }, |
| "nodejs": { |
| "version_added": "16.17.0", |
| "notes": "Marked as <a href='https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs'>'Stability 1' - Experimental</a>." |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "17" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "x25519": { |
| "__compat": { |
| "description": "<code>X25519</code> algorithm", |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey", |
| "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#x25519", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "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": "130" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": false |
| }, |
| "nodejs": { |
| "version_added": "16.17.0", |
| "notes": "Marked as <a href='https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs'>'Stability 1' - Experimental</a>." |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "17" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| } |
| }, |
| "importKey": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/importKey", |
| "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-importKey", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "support": { |
| "chrome": { |
| "version_added": "37" |
| }, |
| "chrome_android": "mirror", |
| "deno": [ |
| { |
| "version_added": "1.17", |
| "partial_implementation": true, |
| "notes": "Not supported: ECDSA P-521, ECDH P-521." |
| }, |
| { |
| "version_added": "1.15", |
| "version_removed": "1.17", |
| "partial_implementation": true, |
| "notes": "Not supported: ECDH." |
| }, |
| { |
| "version_added": "1.14", |
| "version_removed": "1.15", |
| "partial_implementation": true, |
| "notes": "Not supported: ECDSA, ECDH, AES-CTR, AES-CBC, AES-GCM, AES-KW." |
| } |
| ], |
| "edge": [ |
| { |
| "version_added": "79" |
| }, |
| { |
| "version_added": "12", |
| "version_removed": "79", |
| "partial_implementation": true, |
| "notes": [ |
| "Not supported: RSA-PSS, ECDSA, ECDH.", |
| "Not supported: AES-CTR, HKDF, PBKDF2." |
| ] |
| } |
| ], |
| "firefox": { |
| "version_added": "34" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": "11", |
| "partial_implementation": true, |
| "notes": "Returns <code>KeyOperation</code> instead of <code>Promise</code>" |
| }, |
| "nodejs": { |
| "version_added": "15.0.0", |
| "notes": [ |
| "Supports: NODE-DSA", |
| "Supports: NODE-DH", |
| "Supports: NODE-SCRYPT" |
| ] |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "7" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| }, |
| "ed25519": { |
| "__compat": { |
| "description": "<code>Ed25519</code> algorithm", |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/importKey", |
| "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#ed25519", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "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": "129" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": false |
| }, |
| "nodejs": { |
| "version_added": "16.17.0", |
| "notes": "Marked as <a href='https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs'>'Stability 1' - Experimental</a>." |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "17" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "x25519": { |
| "__compat": { |
| "description": "<code>X25519</code> algorithm", |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/importKey", |
| "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#x25519", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "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": "130" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": false |
| }, |
| "nodejs": { |
| "version_added": "16.17.0", |
| "notes": "Marked as <a href='https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs'>'Stability 1' - Experimental</a>." |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "17" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| } |
| }, |
| "sign": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/sign", |
| "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-sign", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "support": { |
| "chrome": { |
| "version_added": "37" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.12" |
| }, |
| "edge": [ |
| { |
| "version_added": "79" |
| }, |
| { |
| "version_added": "12", |
| "version_removed": "79", |
| "partial_implementation": true, |
| "notes": "Not supported: RSA-PSS, ECDSA." |
| } |
| ], |
| "firefox": { |
| "version_added": "34" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": "11", |
| "partial_implementation": true, |
| "notes": "Returns <code>CryptoOperation</code> instead of <code>Promise</code>" |
| }, |
| "nodejs": { |
| "version_added": "15.0.0", |
| "notes": "Supports: NODE-DSA" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "7" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| }, |
| "ed25519": { |
| "__compat": { |
| "description": "<code>Ed25519</code> algorithm", |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/sign", |
| "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#ed25519", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "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": "129" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": false |
| }, |
| "nodejs": { |
| "version_added": "16.17.0", |
| "notes": "Marked as <a href='https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs'>'Stability 1' - Experimental</a>." |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "17", |
| "notes": "Generates randomized signatures as per <a href='https://datatracker.ietf.org/doc/draft-irtf-cfrg-det-sigs-with-noise/'>draft-irtf-cfrg-det-sigs-with-noise</a>, instead of deterministic signatures as per <a href='https://www.rfc-editor.org/rfc/rfc8032'>RFC 8032</a>." |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| } |
| }, |
| "unwrapKey": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/unwrapKey", |
| "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-unwrapKey", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "support": { |
| "chrome": { |
| "version_added": "37" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.17" |
| }, |
| "edge": [ |
| { |
| "version_added": "79" |
| }, |
| { |
| "version_added": "12", |
| "version_removed": "79", |
| "partial_implementation": true, |
| "notes": "Not supported: AES-CTR." |
| } |
| ], |
| "firefox": { |
| "version_added": "34" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": "11", |
| "partial_implementation": true, |
| "notes": "Returns <code>KeyOperation</code> instead of <code>Promise</code>" |
| }, |
| "nodejs": { |
| "version_added": "15.0.0", |
| "notes": [ |
| "Supports: NODE-DSA", |
| "Supports: NODE-DH" |
| ] |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "7" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| }, |
| "verify": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/verify", |
| "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-verify", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "support": { |
| "chrome": { |
| "version_added": "37" |
| }, |
| "chrome_android": "mirror", |
| "deno": [ |
| { |
| "version_added": "1.14" |
| }, |
| { |
| "version_added": "1.12", |
| "version_removed": "1.14", |
| "partial_implementation": true, |
| "notes": "Not supported: ECDSA, HMAC." |
| } |
| ], |
| "edge": [ |
| { |
| "version_added": "79" |
| }, |
| { |
| "version_added": "12", |
| "version_removed": "79", |
| "partial_implementation": true, |
| "notes": "Not supported: RSA-PSS, ECDSA." |
| } |
| ], |
| "firefox": { |
| "version_added": "34" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": "11", |
| "partial_implementation": true, |
| "notes": "Returns <code>CryptoOperation</code> instead of <code>Promise</code>" |
| }, |
| "nodejs": { |
| "version_added": "15.0.0", |
| "notes": "Supports: NODE-DSA" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "7" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| }, |
| "ed25519": { |
| "__compat": { |
| "description": "<code>Ed25519</code> algorithm", |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/verify", |
| "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#ed25519", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "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": "129" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": false |
| }, |
| "nodejs": { |
| "version_added": "16.17.0", |
| "notes": "Marked as <a href='https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs'>'Stability 1' - Experimental</a>." |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "17" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| } |
| }, |
| "wrapKey": { |
| "__compat": { |
| "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/wrapKey", |
| "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-wrapKey", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "support": { |
| "chrome": { |
| "version_added": "37" |
| }, |
| "chrome_android": "mirror", |
| "deno": { |
| "version_added": "1.15" |
| }, |
| "edge": [ |
| { |
| "version_added": "79" |
| }, |
| { |
| "version_added": "12", |
| "version_removed": "79", |
| "partial_implementation": true, |
| "notes": "Not supported: AES-CTR." |
| } |
| ], |
| "firefox": { |
| "version_added": "34" |
| }, |
| "firefox_android": "mirror", |
| "ie": { |
| "version_added": "11", |
| "partial_implementation": true, |
| "notes": "Returns <code>KeyOperation</code> instead of <code>Promise</code>" |
| }, |
| "nodejs": { |
| "version_added": "15.0.0" |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "7" |
| }, |
| "safari_ios": "mirror", |
| "samsunginternet_android": "mirror", |
| "webview_android": "mirror", |
| "webview_ios": "mirror" |
| }, |
| "status": { |
| "experimental": false, |
| "standard_track": true, |
| "deprecated": false |
| } |
| } |
| } |
| } |
| } |
| } |