Amazon Developer

as

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

CtrContextBuilder

CtrContextBuilder

CTR(Counter)モードの暗号コンテキストの作成をサポートします。

拡張

アクセサ

count

setのシグネチャ

set count(count): void

CTRモードの初期カウンター値を指定します。

注釈

このパラメーターは必須です。

スロー

カウンター値が無効な場合、InvalidArgumentErrorがスローされます。

パラメーター
count

bigint

使用するカウンターの初期値。

戻り値

void


key

setのシグネチャ

set key(key): void

暗号化または復号に使用する対称キーを指定します。

注釈

このパラメーターは必須です。

パラメーター
key

SymmetricKey

使用する対称キー。

戻り値

void

継承元

CipherContextBuilder.key


nonce

setのシグネチャ

set nonce(nonce): void

CTRモードのノンス値を指定します。

注釈

このパラメーターは必須です。

スロー

ノンス値が無効な場合、InvalidArgumentErrorがスローされます。

パラメーター
nonce

bigint

使用するノンス値。

戻り値

void

メソッド

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日