Amazon Developer

as

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

RsaOaepContextBuilder

RsaOaepContextBuilder

OAEP(最適非対称暗号パディング)を使用して、RSA暗号のコンテキストを作成します。

拡張

アクセサ

digestAlgorithm

setのシグネチャ

set digestAlgorithm(digest): void

使用するダイジェストアルゴリズムを指定します。

スロー

ダイジェストアルゴリズムがサポートされていない場合、InvalidArgumentErrorがスローされます。

パラメーター
digest

DigestAlgorithm

RSA-OAEPで使用するダイジェストアルゴリズム。

戻り値

void

メソッド

buildDecryptionContext()

buildDecryptionContext(key): DecryptionContext

指定されたプライベートキーを使用して復号コンテキストを作成します。このコンテキストを使用して、対応するパブリックキーで暗号化されたデータを復号できます。

パラメーター

key

PrivateKey

復号に使用するプライベートキー。

戻り値

DecryptionContext

復号コンテキスト。

スロー

キーに目的(KeyPurpose.DECRYPT)が指定されていない場合、AccessDeniedErrorがスローされます。

継承元

AsymmetricCipherContextBuilder.buildDecryptionContext


buildEncryptionContext()

buildEncryptionContext(key): EncryptionContext

指定されたパブリックキーを使用して暗号化コンテキストを作成します。このコンテキストを使用して暗号化したデータは、対応するプライベートキーの所有者のみが復号できます。

パラメーター

key

PublicKey

暗号化に使用するパブリックキー。

戻り値

EncryptionContext

暗号化コンテキスト。

スロー

キーに目的(KeyPurpose.ENCRYPT)が指定されていない場合、AccessDeniedErrorがスローされます。

継承元

AsymmetricCipherContextBuilder.buildEncryptionContext


buildWrappingContext()

buildWrappingContext(pubKey, privKey, scheme): WrappingContext

指定されたパブリック/プライベートキーとラッピングスキームを使用して、ラッピングコンテキストを作成します。このコンテキストは、暗号キーの暗号化を含むキーラッピング操作に使用できます。

パラメーター

pubKey

PublicKey

パブリックキー。ラッピング操作に必要です。

privKey

PrivateKey

プライベートキー。ラッピング解除操作に必要です。

scheme

WrappingScheme

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

戻り値

WrappingContext

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

スロー

次の場合にAccessDeniedErrorがスローされます。

  • パブリックキーが提供されているが、そのキーで目的(KeyPurpose.WRAP)が指定されていない。
  • プライベートキーが提供されているが、そのキーで目的(KeyPurpose.UNWRAP)が指定されていない。

スロー

実装がラッピング操作をサポートしない場合、NotSupportedErrorがスローされます。

継承元

AsymmetricCipherContextBuilder.buildWrappingContext


Last updated: 2026年6月30日