CipherContextBuilder
対称暗号化操作のコンテキスト作成をサポートします。
拡張
BaseCryptoClass
以下により拡張
アクセサ
key
setのシグネチャ
set key(
key):void
暗号化または復号に使用する対称キーを指定します。
注釈
このパラメーターは必須です。
パラメーター
key
使用する対称キー。
戻り値
void
メソッド
buildDecryptionContext()
buildDecryptionContext():
DecryptionContext
復号操作に使用できるコンテキストを作成します。
戻り値
復号コンテキスト。
スロー
キーに目的(KeyPurpose.DECRYPT)が指定されていない場合、AccessDeniedErrorがスローされます。
スロー
必須パラメーターが指定されていない場合、またはキーが無効な場合、InvalidArgumentErrorがスローされます。
buildEncryptionContext()
buildEncryptionContext():
EncryptionContext
暗号化操作に使用できるコンテキストを作成します。
戻り値
暗号化コンテキスト。
スロー
キーに目的(KeyPurpose.ENCRYPT)が指定されていない場合、AccessDeniedErrorがスローされます。
スロー
必須パラメーターが指定されていない場合、またはキーが無効な場合、InvalidArgumentErrorがスローされます。
buildWrappingContext()
buildWrappingContext(
scheme):WrappingContext
キーのラッピングに使用できるコンテキストを作成します。
パラメーター
scheme
使用するラッピングスキーム。
戻り値
ラッピングコンテキスト。
スロー
キーに目的(KeyPurpose.WRAPとKeyPurpose.UNWRAP)が指定されていない場合、AccessDeniedErrorがスローされます。
スロー
必須パラメーターが指定されていない場合、またはキーが無効な場合、InvalidArgumentErrorがスローされます。
スロー
実装がラッピング操作をサポートしない場合、NotSupportedErrorがスローされます。
Last updated: 2025年10月2日

