as

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

AesCtrParams

AesCtrParams

AesCtrParams: object

Web Crypto APIのAesCtrParamsディクショナリーは、AES-CTRアルゴリズムを使用する場合に、アルゴリズムパラメーターとしてSubtleCrypto.encryptSubtleCrypto.decrypt、SubtleCrypto.wrapKey、SubtleCrypto.unwrapKeyのいずれかに渡す必要のあるオブジェクトを表します。

型宣言

counter

counter: BufferSource

ArrayBufferTypedArrayDataViewのいずれか - カウンターブロックの初期値。これは16バイトの長さ(AESブロックサイズ)である必要があります。このブロックの右端のビット長はカウンターに使用され、残りはノンスに使用されます。たとえば、長さを64に設定すると、カウンターの前半がノンスになり、後半がカウンターに使用されます。

length

length: number

数値 - カウンターブロック内で実際のカウンターに使用されるビット数。カウンターは最低値に戻らないように十分に大きくなければなりません。メッセージがnブロックでカウンターの長さがmビットの場合、「n <= 2^m」という条件を満たす必要があります。CTRを定義するNIST SP800-38A標準では、カウンターはカウンターブロックの半分を占めることが推奨されています(付録B.2を参照)。したがって、AESの場合は64になります。

name

name: string

文字列。これはAES-CTRに設定する必要があります。


Last updated: 2025年10月2日