{ "api": { "SubtleCrypto": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto", "support": { "chrome": { "version_added": "37" }, "chrome_android": { "version_added": "37" }, "edge": { "version_added": "12", "partial_implementation": true }, "firefox": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "firefox_android": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "ie": { "version_added": "11", "partial_implementation": true }, "opera": { "version_added": "24" }, "opera_android": { "version_added": "24" }, "safari": [ { "version_added": "10.1" }, { "version_added": "7", "prefix": "WebKit" } ], "safari_ios": [ { "version_added": "10.3" }, { "version_added": "7", "prefix": "WebKit" } ], "samsunginternet_android": { "version_added": "6.0" }, "webview_android": { "version_added": "37" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } }, "decrypt": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/decrypt", "support": { "chrome": { "version_added": "37" }, "chrome_android": { "version_added": "37" }, "edge": { "version_added": "12", "partial_implementation": true, "notes": "Not supported: AES-CTR." }, "firefox": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "firefox_android": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "ie": { "version_added": "11", "partial_implementation": true, "notes": "Returns CryptoOperation instead of Promise" }, "opera": { "version_added": "24" }, "opera_android": { "version_added": "24" }, "safari": { "version_added": "7" }, "safari_ios": { "version_added": "7" }, "samsunginternet_android": { "version_added": "6.0" }, "webview_android": { "version_added": "37" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "deriveBits": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveBits", "support": { "chrome": { "version_added": "37" }, "chrome_android": { "version_added": "37" }, "edge": { "version_added": "12", "partial_implementation": true, "notes": [ "Not supported: ECDH.", "Not supported: HKDF, PBKDF2." ] }, "firefox": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "firefox_android": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "ie": { "version_added": false }, "opera": { "version_added": "24" }, "opera_android": { "version_added": "24" }, "safari": { "version_added": "7" }, "safari_ios": { "version_added": "7" }, "samsunginternet_android": { "version_added": "6.0" }, "webview_android": { "version_added": "37" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "deriveKey": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey", "support": { "chrome": { "version_added": "37" }, "chrome_android": { "version_added": "37" }, "edge": { "version_added": "12", "partial_implementation": true, "notes": [ "Not supported: ECDH.", "Not supported: HKDF, PBKDF2." ] }, "firefox": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "firefox_android": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "ie": { "version_added": false }, "opera": { "version_added": "24" }, "opera_android": { "version_added": "24" }, "safari": { "version_added": "7" }, "safari_ios": { "version_added": "7" }, "samsunginternet_android": { "version_added": "6.0" }, "webview_android": { "version_added": "37" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "digest": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/digest", "support": { "chrome": { "version_added": "37" }, "chrome_android": { "version_added": "37" }, "edge": { "version_added": "12", "partial_implementation": true, "notes": "Not supported: SHA-1." }, "firefox": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "firefox_android": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "ie": { "version_added": "11", "partial_implementation": true, "notes": "Returns CryptoOperation instead of Promise" }, "opera": { "version_added": "24" }, "opera_android": { "version_added": "24" }, "safari": { "version_added": "7" }, "safari_ios": { "version_added": "7" }, "samsunginternet_android": { "version_added": "6.0" }, "webview_android": { "version_added": "37" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "encrypt": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/encrypt", "support": { "chrome": { "version_added": "37" }, "chrome_android": { "version_added": "37" }, "edge": { "version_added": "12", "partial_implementation": true, "notes": "Not supported: AES-CTR." }, "firefox": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "firefox_android": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "ie": { "version_added": "11", "partial_implementation": true, "notes": "Returns CryptoOperation instead of Promise" }, "opera": { "version_added": "24" }, "opera_android": { "version_added": "24" }, "safari": { "version_added": "7" }, "safari_ios": { "version_added": "7" }, "samsunginternet_android": { "version_added": "6.0" }, "webview_android": { "version_added": "37" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "exportKey": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/exportKey", "support": { "chrome": { "version_added": "37" }, "chrome_android": { "version_added": "37" }, "edge": { "version_added": "12", "partial_implementation": true, "notes": [ "Not supported: RSA-PSS, ECDSA, ECDH.", "Not supported: AES-CTR." ] }, "firefox": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "firefox_android": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "ie": { "version_added": "11", "partial_implementation": true, "notes": "Returns KeyOperation instead of Promise" }, "opera": { "version_added": "24" }, "opera_android": { "version_added": "24" }, "safari": { "version_added": "7" }, "safari_ios": { "version_added": "7" }, "samsunginternet_android": { "version_added": "6.0" }, "webview_android": { "version_added": "37" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "generateKey": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey", "support": { "chrome": { "version_added": "37" }, "chrome_android": { "version_added": "37" }, "edge": { "version_added": "12", "partial_implementation": true, "notes": [ "Not supported: RSA-PSS, ECDSA, ECDH.", "Not supported: AES-CTR." ] }, "firefox": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "firefox_android": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "ie": { "version_added": "11", "partial_implementation": true, "notes": "Returns KeyOperation instead of Promise" }, "opera": { "version_added": "24" }, "opera_android": { "version_added": "24" }, "safari": { "version_added": "7" }, "safari_ios": { "version_added": "7" }, "samsunginternet_android": { "version_added": "6.0" }, "webview_android": { "version_added": "37" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "importKey": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/importKey", "support": { "chrome": { "version_added": "37" }, "chrome_android": { "version_added": "37" }, "edge": { "version_added": "12", "partial_implementation": true, "notes": [ "Not supported: RSA-PSS, ECDSA, ECDH.", "Not supported: AES-CTR, HKDF, PBKDF2." ] }, "firefox": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "firefox_android": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "ie": { "version_added": "11", "partial_implementation": true, "notes": "Returns KeyOperation instead of Promise" }, "opera": { "version_added": "24" }, "opera_android": { "version_added": "24" }, "safari": { "version_added": "7" }, "safari_ios": { "version_added": "7" }, "samsunginternet_android": { "version_added": "6.0" }, "webview_android": { "version_added": "37" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "secure_context_required": { "__compat": { "description": "Secure context required", "support": { "chrome": { "version_added": "60" }, "chrome_android": { "version_added": "60" }, "edge": { "version_added": "79" }, "firefox": { "version_added": "75" }, "firefox_android": { "version_added": false }, "ie": { "version_added": false }, "opera": { "version_added": "47" }, "opera_android": { "version_added": "47" }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": false }, "webview_android": { "version_added": "60" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "sign": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/sign", "support": { "chrome": { "version_added": "37" }, "chrome_android": { "version_added": "37" }, "edge": { "version_added": "12", "partial_implementation": true, "notes": "Not supported: RSA-PSS, ECDSA." }, "firefox": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "firefox_android": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "ie": { "version_added": "11", "partial_implementation": true, "notes": "Returns CryptoOperation instead of Promise" }, "opera": { "version_added": "24" }, "opera_android": { "version_added": "24" }, "safari": { "version_added": "7" }, "safari_ios": { "version_added": "7" }, "samsunginternet_android": { "version_added": "6.0" }, "webview_android": { "version_added": "37" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "unwrapKey": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/unwrapKey", "support": { "chrome": { "version_added": "37" }, "chrome_android": { "version_added": "37" }, "edge": { "version_added": "12", "partial_implementation": true, "notes": "Not supported: AES-CTR." }, "firefox": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "firefox_android": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "ie": { "version_added": "11", "partial_implementation": true, "notes": "Returns KeyOperation instead of Promise" }, "opera": { "version_added": "24" }, "opera_android": { "version_added": "24" }, "safari": { "version_added": "7" }, "safari_ios": { "version_added": "7" }, "samsunginternet_android": { "version_added": "6.0" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "verify": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/verify", "support": { "chrome": { "version_added": "37" }, "chrome_android": { "version_added": "37" }, "edge": { "version_added": "12", "partial_implementation": true, "notes": "Not supported: RSA-PSS, ECDSA." }, "firefox": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "firefox_android": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "ie": { "version_added": "11", "partial_implementation": true, "notes": "Returns CryptoOperation instead of Promise" }, "opera": { "version_added": "24" }, "opera_android": { "version_added": "24" }, "safari": { "version_added": "7" }, "safari_ios": { "version_added": "7" }, "samsunginternet_android": { "version_added": "6.0" }, "webview_android": { "version_added": "37" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "worker_support": { "__compat": { "description": "Available in workers", "support": { "chrome": { "version_added": null }, "edge": { "version_added": null }, "firefox": { "version_added": "48" }, "ie": { "version_added": null }, "opera": { "version_added": null }, "safari": { "version_added": null } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "wrapKey": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/wrapKey", "support": { "chrome": { "version_added": "37" }, "chrome_android": { "version_added": "37" }, "edge": { "version_added": "12", "partial_implementation": true, "notes": "Not supported: AES-CTR." }, "firefox": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "firefox_android": [ { "version_added": "34" }, { "version_added": "32", "version_removed": "34", "flags": [ { "type": "preference", "name": "dom.webcrypto.enabled", "value_to_set": "true" } ] } ], "ie": { "version_added": "11", "partial_implementation": true, "notes": "Returns KeyOperation instead of Promise" }, "opera": { "version_added": "24" }, "opera_android": { "version_added": "24" }, "safari": { "version_added": "7" }, "safari_ios": { "version_added": "7" }, "samsunginternet_android": { "version_added": "6.0" }, "webview_android": { "version_added": "37" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } } } } }