此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

CryptoKey

基线 广泛可用

自 2015年7月 起,此特性已在主流浏览器中得到支持,可在大多数设备和浏览器版本中正常使用。

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

备注: 此特性在 Web Worker 中可用。

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

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

实例属性

CryptoKey.type 只读

该对象所表示的密钥类型可以是以下值之一:"secret""private""public"

CryptoKey.extractable 只读

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

CryptoKey.algorithm 只读

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

CryptoKey.usages 只读

一个字符串的数组,指明密钥的用途。数组元素可能的值有:"encrypt""decrypt""sign""verify""deriveKey""deriveBits""wrapKey""unwrapKey"

示例

SubtleCrypto 方法的示例大多使用了 CryptoKey 对象。例如:

规范

规范
Web Cryptography Level 2
# cryptokey-interface

浏览器兼容性

参见