AesCbcParams
AesCbcParams 字典是 Web Crypto API 的一部分,它代表在使用 AES-CBC 算法时,应作为 algorithm 参数传递给 SubtleCrypto.encrypt()、SubtleCrypto.decrypt()、SubtleCrypto.wrapKey() 或 SubtleCrypto.unwrapKey() 的对象。
实例属性
name-
一个字符串。必须设置为
AES-CBC。 iv-
一个
ArrayBuffer、一个TypedArray或一个DataView。这是初始化向量(IV)。必须是 16 字节长,不可预测,并且最好是密码学上随机的。然而,它不需要保密(例如,它可以与密文一起未加密传输)。
示例
请参阅 SubtleCrypto.encrypt() 和 SubtleCrypto.decrypt() 的示例。
规范
| 规范 |
|---|
| Web 加密级别 2 # dfn-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().