Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート

AsymmetricCipherContextBuilder

AsymmetricCipherContextBuilder

非対称暗号化操作のコンテキスト作成をサポートします。

拡張

  • 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

使用するラッピングスキーム。

エラー

  • エラーは次の場合にスローされます。
  • パブリックキーが提供されているが、そのキーで目的が指定されていない。
  • プライベートキーが提供されているが、そのキーで目的が指定されていない。
  • 実装でラッピング操作がサポートされていない。

戻り値

WrappingContext

WrappingContext:ラッピングコンテキスト。


Last updated: 2026年7月22日