CryptoKey

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

注意:此功能在 Web Workers 中可用。

CryptoKey 介面是 Web Crypto API 的一部分,代表從 SubtleCrypto 的以下方法之一獲得的加密 金鑰generateKey()deriveKey()importKey()unwrapKey()

出於安全原因,CryptoKey 介面只能在 安全上下文 中使用。

例項屬性

CryptoKey.type 只讀

該物件表示的金鑰型別。它可能取以下值之一:"secret""private""public"

CryptoKey.extractable 只讀

一個布林值,指示是否可以使用 SubtleCrypto.exportKey()SubtleCrypto.wrapKey() 提取該金鑰。

CryptoKey.algorithm 只讀

一個描述該金鑰可用於哪個演算法以及任何相關額外引數的物件。

CryptoKey.usages 只讀

一個字串 Array,指示可以使用該金鑰執行的操作。陣列元素可能的值是 "encrypt""decrypt""sign""verify""deriveKey""deriveBits""wrapKey""unwrapKey"

示例

SubtleCrypto 方法的示例通常使用 CryptoKey 物件。例如:

規範

規範
Web 加密級別 2
# cryptokey-interface

瀏覽器相容性

另見