as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
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: 2025年10月2日