AesCbcParams
ウェブ暗号化 API の AesCbcParams 辞書は、AES-CBC アルゴリズムを用いる際、SubtleCrypto.encrypt()・SubtleCrypto.decrypt()・SubtleCrypto.wrapKey()・SubtleCrypto.unwrapKey() の引数 algorithm に渡すオブジェクトを表します。
インスタンスプロパティ
name-
文字列です。
AES-CBCに設定してください。 iv-
ArrayBuffer・TypedArray・DataViewのいずれかです。初期化ベクトルを表します。16 バイトで、予測不可能で、できれば暗号学的にランダムでなければなりません。とはいえ、秘密にする必要はありません。(たとえば、暗号文と一緒に暗号化せずに送信してもよいです)
例
SubtleCrypto.encrypt() および SubtleCrypto.decrypt() の例を参照してください。
仕様書
| Specification |
|---|
| Web Cryptography Level 2> # dfn-AesCbcParams> |
ブラウザーの互換性
SubtleCrypto.encrypt()・SubtleCrypto.decrypt()・SubtleCrypto.wrapKey()・SubtleCrypto.unwrapKey() メソッドで "AES-CBC" アルゴリズムに対応しているブラウザーは、この型に対応しているはずです。
関連情報
- CBC モードは NIST SP800-38A standard の section 6.2 で定義されています。
SubtleCrypto.encrypt()SubtleCrypto.decrypt()SubtleCrypto.wrapKey()SubtleCrypto.unwrapKey()