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

浏览器兼容性

另见