AesCtrParams
AesCtrParams:
object
Web Crypto APIのAesCtrParamsディクショナリーは、AES-CTRアルゴリズムを使用する場合に、アルゴリズムパラメーターとしてSubtleCrypto.encrypt、SubtleCrypto.decrypt、SubtleCrypto.wrapKey、SubtleCrypto.unwrapKeyのいずれかに渡す必要のあるオブジェクトを表します。
型宣言
counter
counter:
BufferSource
ArrayBuffer、TypedArray、DataViewのいずれか - カウンターブロックの初期値。これは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日

