CbcContextBuilder
CBC(暗号ブロック連鎖)暗号コンテキストの作成をサポートします。
拡張
アクセサ
iv
setのシグネチャ
set iv(
iv):void
使用する初期化ベクトル(IV)を指定します。
注釈
このパラメーターは必須です。
パラメーター
iv
ArrayBuffer
使用する初期化ベクトル。
戻り値
void
ivSize
getのシグネチャ
get ivSize():
number
CBC暗号の初期化ベクトル(IV)のサイズを取得します。
スロー
IVの長さが無効な場合、InvalidArgumentErrorがスローされます。
戻り値
number
IVのサイズ(バイト単位)。
key
setのシグネチャ
set key(
key):void
暗号化または復号に使用する対称キーを指定します。
注釈
このパラメーターは必須です。
パラメーター
key
使用する対称キー。
戻り値
void
継承元
メソッド
buildDecryptionContext()
buildDecryptionContext():
DecryptionContext
復号操作に使用できるコンテキストを作成します。
戻り値
復号コンテキスト。
スロー
キーに目的(KeyPurpose.DECRYPT)が指定されていない場合、AccessDeniedErrorがスローされます。
スロー
必須パラメーターが指定されていない場合、またはキーが無効な場合、InvalidArgumentErrorがスローされます。
継承元
CipherContextBuilder.buildDecryptionContext
buildEncryptionContext()
buildEncryptionContext():
EncryptionContext
暗号化操作に使用できるコンテキストを作成します。
戻り値
暗号化コンテキスト。
スロー
キーに目的(KeyPurpose.ENCRYPT)が指定されていない場合、AccessDeniedErrorがスローされます。
スロー
必須パラメーターが指定されていない場合、またはキーが無効な場合、InvalidArgumentErrorがスローされます。
継承元
CipherContextBuilder.buildEncryptionContext
buildWrappingContext()
buildWrappingContext(
scheme):WrappingContext
キーのラッピングに使用できるコンテキストを作成します。
パラメーター
scheme
使用するラッピングスキーム。
戻り値
ラッピングコンテキスト。
スロー
キーに目的(KeyPurpose.WRAPとKeyPurpose.UNWRAP)が指定されていない場合、AccessDeniedErrorがスローされます。
スロー
必須パラメーターが指定されていない場合、またはキーが無効な場合、InvalidArgumentErrorがスローされます。
スロー
実装がラッピング操作をサポートしない場合、NotSupportedErrorがスローされます。
継承元
CipherContextBuilder.buildWrappingContext
Last updated: 2025年10月2日

