Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
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: 2026年6月30日