AesCbcParams - 表示使用 AES-CBC 算法的参数
AesCbcParams 是 Web Crypto API 的字典,表示当使用 AES-CBC 算法时,应作为 algorithm 参数传递到 SubtleCrypto.encrypt(),SubtleCrypto.decrypt(), SubtleCrypto.wrapKey() 或 SubtleCrypto.unwrapKey() 的对象。
属性
name
一个 DOMString。它应该设置为 AES-CBC。
iv
一个 BufferSource。表示初始化向量。必须为 16 个字节,不可预测,并且最好是密码随机的。但是,它可以是公开的(例如,它可以与密文一起未经加密地传输)。
实例
请参阅 SubtleCrypto.encrypt() 和 SubtleCrypto.decrypt() 的实例。
规范
| 规范 | 状态 | 备注 |
|---|---|---|
| Web Cryptography API SubtleCrypto.AesCbcParams 的定义 |
推荐 | - |
浏览器兼容性
如果浏览器的 SubtleCrypto.encrypt(),SubtleCrypto.decrypt(),SubtleCrypto.wrapKey() 或 SubtleCrypto.unwrapKey() 方法支持 "AES-CBC" 算法,则支持该类型。
相关链接
- CBC 模式在 NIST SP800-38A 标准 的 6.2 节中定义。
SubtleCrypto.encrypt().SubtleCrypto.decrypt().SubtleCrypto.wrapKey().SubtleCrypto.unwrapKey().