AesCbcParams
The AesCbcParams
dictionary of the Web Crypto API represents the object that should be passed as the algorithm
parameter into SubtleCrypto.encrypt()
, SubtleCrypto.decrypt()
, SubtleCrypto.wrapKey()
, or SubtleCrypto.unwrapKey()
, when using the AES-CBC algorithm.
Properties
name
-
A
DOMString
. This should be set toAES-CBC
. iv
-
A
BufferSource
. The initialization vector. Must be 16 bytes, unpredictable, and preferably cryptographically random. However, it need not be secret (for example, it may be transmitted unencrypted along with the ciphertext).
Examples
See the examples for SubtleCrypto.encrypt()
and SubtleCrypto.decrypt()
.
Specifications
Specification | Status | Comment |
---|---|---|
Web Cryptography API The definition of 'SubtleCrypto.AesCbcParams' in that specification. |
Recommendation |
Browser compatibility
Browsers that support the "AES-CBC" algorithm for the SubtleCrypto.encrypt()
, SubtleCrypto.decrypt()
, SubtleCrypto.wrapKey()
, or SubtleCrypto.unwrapKey()
methods will support this type.
See also
- CBC mode is defined in section 6.2 of the NIST SP800-38A standard.
SubtleCrypto.encrypt()
.SubtleCrypto.decrypt()
.SubtleCrypto.wrapKey()
.SubtleCrypto.unwrapKey()
.