AsymmetricCipherContextBuilder
非対称暗号化操作のコンテキスト作成をサポートします。
拡張
BaseCryptoClass
以下により拡張
コンストラクタ
new AsymmetricCipherContextBuilder()
new AsymmetricCipherContextBuilder(): AsymmetricCipherContextBuilder
戻り値
AsymmetricCipherContextBuilder
メソッド
buildDecryptionContext()
buildDecryptionContext(key: PrivateKey): DecryptionContext
指定されたプライベートキーを使用して復号コンテキストを作成します。このコンテキストを使用して、対応するパブリックキーで暗号化されたデータを復号できます。
パラメーター
key
復号に使用するプライベートキー。
エラー
- キーに目的が欠けている。
戻り値
DecryptionContext:復号コンテキスト。
buildEncryptionContext()
buildEncryptionContext(key: PublicKey): EncryptionContext
指定されたパブリックキーを使用して暗号化コンテキストを作成します。このコンテキストを使用して暗号化したデータは、対応するプライベートキーの所有者のみが復号できます。
パラメーター
key
暗号化に使用するパブリックキー。
エラー
- キーに目的が欠けている。
戻り値
EncryptionContext:暗号化コンテキスト。
buildWrappingContext()
buildWrappingContext(pubKey: PublicKey, privKey: PrivateKey, scheme: WrappingScheme): WrappingContext
指定されたパブリック/プライベートキーとラッピングスキームを使用して、ラッピングコンテキストを作成します。このコンテキストは、暗号キーの暗号化を含むキーラッピング操作に使用できます。
パラメーター
pubKey
パブリックキー。ラッピング操作に必要です。
privKey
プライベートキー。ラッピング解除操作に必要です。
scheme
使用するラッピングスキーム。
エラー
- エラーは次の場合にスローされます。
- パブリックキーが提供されているが、そのキーで目的が指定されていない。
- プライベートキーが提供されているが、そのキーで目的が指定されていない。
- 実装でラッピング操作がサポートされていない。
戻り値
WrappingContext:ラッピングコンテキスト。
Last updated: 2026年7月22日

