as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート

CbcContextBuilder

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

SymmetricKey

使用する対称キー。

戻り値

void

継承元

CipherContextBuilder.key

メソッド

buildDecryptionContext()

buildDecryptionContext(): DecryptionContext

復号操作に使用できるコンテキストを作成します。

戻り値

DecryptionContext

復号コンテキスト。

スロー

キーに目的(KeyPurpose.DECRYPT)が指定されていない場合、AccessDeniedErrorがスローされます。

スロー

必須パラメーターが指定されていない場合、またはキーが無効な場合、InvalidArgumentErrorがスローされます。

継承元

CipherContextBuilder.buildDecryptionContext


buildEncryptionContext()

buildEncryptionContext(): EncryptionContext

暗号化操作に使用できるコンテキストを作成します。

戻り値

EncryptionContext

暗号化コンテキスト。

スロー

キーに目的(KeyPurpose.ENCRYPT)が指定されていない場合、AccessDeniedErrorがスローされます。

スロー

必須パラメーターが指定されていない場合、またはキーが無効な場合、InvalidArgumentErrorがスローされます。

継承元

CipherContextBuilder.buildEncryptionContext


buildWrappingContext()

buildWrappingContext(scheme): WrappingContext

キーのラッピングに使用できるコンテキストを作成します。

パラメーター

scheme

WrappingScheme

使用するラッピングスキーム。

戻り値

WrappingContext

ラッピングコンテキスト。

スロー

キーに目的(KeyPurpose.WRAPKeyPurpose.UNWRAP)が指定されていない場合、AccessDeniedErrorがスローされます。

スロー

必須パラメーターが指定されていない場合、またはキーが無効な場合、InvalidArgumentErrorがスローされます。

スロー

実装がラッピング操作をサポートしない場合、NotSupportedErrorがスローされます。

継承元

CipherContextBuilder.buildWrappingContext


Last updated: 2025年10月2日