GcmContextBuilder
GCM (ガロア/カウンターモード)暗号コンテキストの作成をサポートします。
拡張
アクセサ
additionalData
setのシグネチャ
set additionalData(
data):void
GCMコンテキストに含める追加の認証データ(AAD)を指定します。
注釈
このパラメーターは省略可能です。
パラメーター
data
ArrayBuffer
GCMコンテキストに含める追加のデータ。
戻り値
void
iv
setのシグネチャ
set iv(
iv):void
使用する初期化ベクトル(IV)を指定します。ノンスのランダムなシーケンスを使用する場合は、4バイトの配列を使用します(IVは、このシーケンスを区別するための識別子として使用されます)。それ以外の場合は、ivSize() APIから返される値と同じ長さの配列を設定します(その場合、IVは任意のノンスとして使用されます)。
注釈
このパラメーターは必須です。
パラメーター
iv
ArrayBuffer
使用する初期化ベクトル。
戻り値
void
ivSize
getのシグネチャ
get ivSize():
number
任意のノンスとして使用される場合に、GCM暗号の初期化ベクトル(IV)のサイズを取得します。
戻り値
number
IVのサイズ(バイト単位)。
key
setのシグネチャ
set key(
key):void
暗号化または復号に使用する対称キーを指定します。
注釈
このパラメーターは必須です。
パラメーター
key
使用する対称キー。
戻り値
void
継承元
tagLength
setのシグネチャ
set tagLength(
length):void
認証タグの希望の長さを指定します。
注釈
このパラメーターは省略可能です。
パラメーター
length
number
認証タグの長さ(ビット単位)。
戻り値
void
メソッド
buildDecryptionContext()
buildDecryptionContext():
DecryptionContext
復号操作に使用できるコンテキストを作成します。
戻り値
復号コンテキスト。
スロー
キーに目的(KeyPurpose.DECRYPT)が指定されていない場合、AccessDeniedErrorがスローされます。
スロー
必須パラメーターが指定されていない場合、またはキーが無効な場合、InvalidArgumentErrorがスローされます。
継承元
CipherContextBuilder.buildDecryptionContext
buildEncryptionContext()
buildEncryptionContext():
EncryptionContext
暗号化操作に使用できるコンテキストを作成します。
戻り値
暗号化コンテキスト。
スロー
キーに目的(KeyPurpose.ENCRYPT)が指定されていない場合、AccessDeniedErrorがスローされます。
スロー
必須パラメーターが指定されていない場合、またはキーが無効な場合、InvalidArgumentErrorがスローされます。
継承元
CipherContextBuilder.buildEncryptionContext
buildWrappingContext()
buildWrappingContext(
scheme):WrappingContext
キーのラッピングに使用できるコンテキストを作成します。
パラメーター
scheme
使用するラッピングスキーム。
戻り値
ラッピングコンテキスト。
スロー
キーに目的(KeyPurpose.WRAPとKeyPurpose.UNWRAP)が指定されていない場合、AccessDeniedErrorがスローされます。
スロー
必須パラメーターが指定されていない場合、またはキーが無効な場合、InvalidArgumentErrorがスローされます。
スロー
実装がラッピング操作をサポートしない場合、NotSupportedErrorがスローされます。
継承元
CipherContextBuilder.buildWrappingContext
Last updated: 2025年10月2日

