as

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

SymmetricKeyBuilder

SymmetricKeyBuilder

対称キーを作成およびインポートするためのビルダークラスです。このクラスには、キーのプロパティを設定し、対称キーを生成またはインポートするためのメソッドがあります。

拡張

  • BaseCryptoClass

アクセサ

algorithm

setのシグネチャ

set algorithm(algorithm): void

このキーを使用するアルゴリズムを設定します。デフォルトはAES-256です。

スロー

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

パラメーター
algorithm

SymmetricAlgorithm

使用する対称アルゴリズム。

戻り値

void


bits

setのシグネチャ

set bits(bits): void

対称キーのビット数を設定します。AESの場合、デフォルトは256です。

パラメーター
bits

number

対称キーのビット数。

戻り値

void


exportable

setのシグネチャ

set exportable(exportable): void

キーがエクスポート可能かどうかを設定します。

注釈

エクスポート可能として明示的に設定されていない限り、キーをエクスポートできません。

パラメーター
exportable

boolean

キーがエクスポート可能かどうかを示すブール値。

戻り値

void


purposes

setのシグネチャ

set purposes(purposes): void

キーを使用する目的を設定します。

スロー

引数が有効な目的でない場合、InvalidArgumentErrorがスローされます。

パラメーター
purposes

KeyPurpose[]

キーの目的の配列。

戻り値

void

メソッド

buildFromRaw()

buildFromRaw(rawKey): Promise<SymmetricKey>

未加工のバイトから対称キーを作成します。

パラメーター

rawKey

ArrayBuffer

対称キーとして使用される実際のバイト。

戻り値

Promise<SymmetricKey>

作成された対称キーに解決されるプロミス。

注釈

作成されたキーは、このビルダーで設定されたプロパティ(algorithm、purposes、exportable)を継承します。


buildGenerated()

buildGenerated(): Promise<SymmetricKey>

設定されたプロパティに基づいて新しい対称キーを作成します。

戻り値

Promise<SymmetricKey>

生成された対称キーに解決されるプロミス。

スロー

選択されたキーサイズが無効な場合、InvalidArgumentErrorがスローされます。


Last updated: 2025年10月2日