CryptoKey - 表示从特定密钥算法派生的加密密钥
CryptoKey
接口表示从特定密钥算法派生的加密密钥。
可以使用 SubtleCrypto.generateKey()
,SubtleCrypto.deriveKey()
或 SubtleCrypto.importKey()
获取 CryptoKey
对象
属性
该接口没有继承任何属性。
CryptoKey.type
返回表示密钥类型的枚举值,密钥(用于对称算法),公钥或私钥(用于非对称算法)
CryptoKey.extractable
返回 Boolean
,指示是否可以将原始信息导出到应用程序。
CryptoKey.algorithm
返回一个不透明对象,表示密钥必须与之一起使用的特定密码。
CryptoKey.usages
返回枚举值的数组,指示可以使用密钥的内容。
方法
该接口既不继承也不实现任何方法。
规范
规范 | 状态 | 备注 |
---|---|---|
Web Cryptography API CryptoKey 的定义 |
推荐 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 37 | 支持 | 34 | 不支持 | 未知 | 不支持 |
type |
37 | 12 | 34 | 不支持 | 未知 | 不支持 |
extractable |
37 | 12 | 34 | 不支持 | 未知 | 不支持 |
algorithm |
37 | 12 | 34 | 不支持 | 未知 | 不支持 |
usages |
37 | 12 | 34 | 不支持 | 未知 | 不支持 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 37 | 37 | 支持 | 34 | 未知 | 未知 | 不支持 |
type |
37 | 37 | 支持 | 34 | 未知 | 未知 | 不支持 |
extractable |
37 | 37 | 支持 | 34 | 未知 | 未知 | 不支持 |
algorithm |
37 | 37 | 支持 | 34 | 未知 | 未知 | 不支持 |
usages |
37 | 37 | 支持 | 34 | 未知 | 未知 | 不支持 |