此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
CryptoKey
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
备注: 此特性在Web Worker 中可用。
Web Crypto API 的CryptoKey 接口表示从特定SubtleCrypto 方法(generateKey()、deriveKey()、importKey() 或unwrapKey())导出的密码学密钥。
出于安全考虑,CryptoKey 接口仅在安全上下文中可用。
In this article
实例属性
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 对象。例如:
规范
| Specification |
|---|
| Web Cryptography Level 2> # cryptokey-interface> |