| { |
| "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": "19.0.0" |
| }, |
| { |
| "version_added": "15.0.0", |
| "partial_implementation": true, |
| "notes": "Available as a part of the `crypto` module." |
| } |
| ], |
| "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", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "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", |
| "tags": [ |
| "web-features:web-cryptography" |
| ], |
| "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 `CryptoOperation` instead of `Promise`" |
| }, |
| "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": "`X25519` 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": "133" |
| }, |
| "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 ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." |
| }, |
| "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": "`AES` as `derivedKeyAlgorithm` 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": "`HKDF` as `derivedKeyAlgorithm` 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": "`HMAC` as `derivedKeyAlgorithm` 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": "`PBKDF2` as `derivedKeyAlgorithm` 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": "`X25519` 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": "133" |
| }, |
| "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 ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." |
| }, |
| "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": "41" |
| }, |
| { |
| "version_added": "37", |
| "version_removed": "41", |
| "partial_implementation": true, |
| "notes": "Before version 41, Chrome expected the `algorithm` parameter to be an object." |
| } |
| ], |
| "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 `CryptoOperation` instead of `Promise`" |
| }, |
| "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 `CryptoOperation` instead of `Promise`" |
| }, |
| "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 `KeyOperation` instead of `Promise`" |
| }, |
| "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": "`Ed25519` 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 ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." |
| }, |
| "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": "`X25519` 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": "133" |
| }, |
| "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 ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." |
| }, |
| "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 `KeyOperation` instead of `Promise`" |
| }, |
| "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": "`Ed25519` 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 ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." |
| }, |
| "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": "`X25519` 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": "133" |
| }, |
| "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 ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." |
| }, |
| "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 `KeyOperation` instead of `Promise`" |
| }, |
| "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": "`Ed25519` 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 ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." |
| }, |
| "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": "`X25519` 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": "133" |
| }, |
| "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 ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." |
| }, |
| "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 `CryptoOperation` instead of `Promise`" |
| }, |
| "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": "`Ed25519` 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 ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." |
| }, |
| "oculus": "mirror", |
| "opera": "mirror", |
| "opera_android": "mirror", |
| "safari": { |
| "version_added": "17", |
| "notes": "Generates randomized signatures as per [draft-irtf-cfrg-det-sigs-with-noise](https://datatracker.ietf.org/doc/draft-irtf-cfrg-det-sigs-with-noise/), instead of deterministic signatures as per [RFC 8032](https://www.rfc-editor.org/rfc/rfc8032)." |
| }, |
| "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 `KeyOperation` instead of `Promise`" |
| }, |
| "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 `CryptoOperation` instead of `Promise`" |
| }, |
| "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": "`Ed25519` 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 ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." |
| }, |
| "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 `KeyOperation` instead of `Promise`" |
| }, |
| "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 |
| } |
| } |
| } |
| } |
| } |
| } |