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

