as

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

SignatureContextBuilder

SignatureContextBuilder

署名コンテキストの作成をサポートします。このクラスでは、署名アルゴリズムやダイジェストメソッドの設定など、デジタル署名を構成できます。

拡張

  • BaseCryptoClass

以下により拡張

アクセサ

digestAlgorithm

setのシグネチャ

set digestAlgorithm(algorithm): void

メッセージの内容のハッシュ化で使用するダイジェストアルゴリズムを設定します。指定しない場合、デフォルトのSHA-256が使用されます。

スロー

アルゴリズムが無効な場合、InvalidArgumentErrorがスローされます。

パラメーター
algorithm

DigestAlgorithm

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

戻り値

void


signingAlgorithm

setのシグネチャ

set signingAlgorithm(algorithm): void

署名に使用するアルゴリズムを設定します。指定しない場合、可能であればキータイプに基づいてアルゴリズムが決定されます。

スロー

アルゴリズムが無効な場合、InvalidArgumentErrorがスローされます。

パラメーター
algorithm

AsymmetricAlgorithm

署名に使用する非対称アルゴリズム。

戻り値

void

メソッド

buildSigningContext()

buildSigningContext(key): SigningContext

署名操作のコンテキストを作成します。このコンテキストでは、指定されたプライベートキーを使用してデジタル署名を作成します。

パラメーター

key

PrivateKey

署名に使用するプライベートキー。

戻り値

SigningContext

署名コンテキストオブジェクト。

スロー

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

スロー

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


buildVerificationContext()

buildVerificationContext(key): VerificationContext

検証操作のコンテキストを作成します。このコンテキストでは、指定されたパブリックキーを使用してデジタル署名を検証します。

パラメーター

key

PublicKey

検証に使用するパブリックキー。

戻り値

VerificationContext

検証コンテキストオブジェクト。

スロー

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

スロー

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


Last updated: 2025年10月2日