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()
.