AesCbcParams
AesCbcParams
是 Web Crypto API 中的一个字典,它表示应作为 algorithm
参数传递给 SubtleCrypto.encrypt()
、SubtleCrypto.decrypt()
、SubtleCrypto.wrapKey()
或 SubtleCrypto.unwrapKey()
的对象,当使用 AES-CBC 算法时。
实例属性
name
-
字符串。这应该设置为
AES-CBC
。 iv
-
ArrayBuffer
、TypedArray
或DataView
。初始化向量。必须为 16 字节,不可预测,最好是加密随机数。但是,它不必是秘密的(例如,它可以与密文一起未加密地传输)。
示例
请参阅 SubtleCrypto.encrypt()
和 SubtleCrypto.decrypt()
的示例。
规范
规范 |
---|
Web 加密 API # 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()
.