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 接口仅在安全上下文中可用。
实例属性
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> |
浏览器兼容性
Loading…