RsaOaepContextBuilder
OAEP(最適非対称暗号パディング)を使用して、RSA暗号のコンテキストを作成します。
拡張
アクセサ
digestAlgorithm
setのシグネチャ
set digestAlgorithm(
digest):void
使用するダイジェストアルゴリズムを指定します。
スロー
ダイジェストアルゴリズムがサポートされていない場合、InvalidArgumentErrorがスローされます。
パラメーター
digest
RSA-OAEPで使用するダイジェストアルゴリズム。
戻り値
void
メソッド
buildDecryptionContext()
buildDecryptionContext(
key):DecryptionContext
指定されたプライベートキーを使用して復号コンテキストを作成します。このコンテキストを使用して、対応するパブリックキーで暗号化されたデータを復号できます。
パラメーター
key
復号に使用するプライベートキー。
戻り値
復号コンテキスト。
スロー
キーに目的(KeyPurpose.DECRYPT)が指定されていない場合、AccessDeniedErrorがスローされます。
継承元
AsymmetricCipherContextBuilder.buildDecryptionContext
buildEncryptionContext()
buildEncryptionContext(
key):EncryptionContext
指定されたパブリックキーを使用して暗号化コンテキストを作成します。このコンテキストを使用して暗号化したデータは、対応するプライベートキーの所有者のみが復号できます。
パラメーター
key
暗号化に使用するパブリックキー。
戻り値
暗号化コンテキスト。
スロー
キーに目的(KeyPurpose.ENCRYPT)が指定されていない場合、AccessDeniedErrorがスローされます。
継承元
AsymmetricCipherContextBuilder.buildEncryptionContext
buildWrappingContext()
buildWrappingContext(
pubKey,privKey,scheme):WrappingContext
指定されたパブリック/プライベートキーとラッピングスキームを使用して、ラッピングコンテキストを作成します。このコンテキストは、暗号キーの暗号化を含むキーラッピング操作に使用できます。
パラメーター
pubKey
パブリックキー。ラッピング操作に必要です。
privKey
プライベートキー。ラッピング解除操作に必要です。
scheme
使用するラッピングスキーム。
戻り値
ラッピングコンテキスト。
スロー
次の場合にAccessDeniedErrorがスローされます。
- パブリックキーが提供されているが、そのキーで目的(KeyPurpose.WRAP)が指定されていない。
- プライベートキーが提供されているが、そのキーで目的(KeyPurpose.UNWRAP)が指定されていない。
スロー
実装がラッピング操作をサポートしない場合、NotSupportedErrorがスローされます。
継承元
AsymmetricCipherContextBuilder.buildWrappingContext
Last updated: 2025年10月2日

