CryptoKey

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

安全上下文: 此项功能仅在一些支持的浏览器安全上下文(HTTPS)中可用。

Web Crypto APICryptoKey 接口表示从特定 SubtleCrypto 方法(generateKey()deriveKey()importKey()unwrapKey())导出的密钥

出于安全考虑,CryptoKey 接口仅在安全上下文中可用。

实例属性

CryptoKey.type

返回一个表示密钥类型的字符串,可使用以下值:

CryptoKey.extractable

一个布尔值,表示原始信息是否能使用 SubtleCrypto.exportKey()SubtleCrypto.wrapKey() 导出。

  • true:密钥可以导出。
  • false:密钥不能导出。使用 exportKey()wrapKey() 方法来导出此密钥将会抛出异常。
CryptoKey.algorithm

一个描述可使用此密钥的算法及任何关联的额外参数的对象。

CryptoKey.usages

一个字符串的数组,指明密钥的用途。数组元素可能的值有:

示例

规范

Specification
Web Cryptography API
# cryptokey-interface

浏览器兼容性

BCD tables only load in the browser

参见