AesCbcParams
TheAesCbcParams dictionary of theWeb Crypto API represents the object that should be passed as thealgorithm parameter intoSubtleCrypto.encrypt(),SubtleCrypto.decrypt(),SubtleCrypto.wrapKey(), orSubtleCrypto.unwrapKey(), when using theAES-CBC algorithm.
In this article
Instance properties
nameA string. This should be set to
AES-CBC.ivAn
ArrayBuffer, aTypedArray, or aDataView. 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 forSubtleCrypto.encrypt() andSubtleCrypto.decrypt().
Specifications
| Specification |
|---|
| Web Cryptography Level 2> # dfn-AesCbcParams> |
Browser compatibility
Browsers that support the "AES-CBC" algorithm for theSubtleCrypto.encrypt(),SubtleCrypto.decrypt(),SubtleCrypto.wrapKey(), orSubtleCrypto.unwrapKey() methods will support this type.
See also
- CBC mode is defined in section 6.2 of theNIST SP800-38A standard.
SubtleCrypto.encrypt().SubtleCrypto.decrypt().SubtleCrypto.wrapKey().SubtleCrypto.unwrapKey().