AesCbcParams
AesCbcParams là một dictionary của Web Crypto API, đại diện cho đối tượng cần truyền làm tham số algorithm vào SubtleCrypto.encrypt(), SubtleCrypto.decrypt(), SubtleCrypto.wrapKey(), hoặc SubtleCrypto.unwrapKey() khi dùng thuật toán AES-CBC.
Thuộc tính thể hiện
name-
Một chuỗi. Giá trị này phải được đặt thành
AES-CBC. iv-
Một
ArrayBuffer,TypedArray, hoặcDataView. Đây là vector khởi tạo. Giá trị này phải dài 16 byte, không thể đoán trước, và tốt nhất là ngẫu nhiên theo mặt mã hóa. Tuy nhiên, nó không cần phải bí mật (ví dụ, có thể được truyền không mã hóa cùng với bản mã).
Ví dụ
Xem các ví dụ cho SubtleCrypto.encrypt() và SubtleCrypto.decrypt().
Thông số kỹ thuật
| Specification |
|---|
| Web Cryptography Level 2> # dfn-AesCbcParams> |
Tương thích trình duyệt
Các trình duyệt hỗ trợ thuật toán "AES-CBC" cho các phương thức SubtleCrypto.encrypt(), SubtleCrypto.decrypt(), SubtleCrypto.wrapKey(), hoặc SubtleCrypto.unwrapKey() sẽ hỗ trợ kiểu này.
Xem thêm
- Chế độ CBC được định nghĩa trong mục 6.2 của tiêu chuẩn NIST SP800-38A.
SubtleCrypto.encrypt().SubtleCrypto.decrypt().SubtleCrypto.wrapKey().SubtleCrypto.unwrapKey().