SymmetricKeyBuilder
対称キーを作成およびインポートするためのビルダークラスです。このクラスには、キーのプロパティを設定し、対称キーを生成またはインポートするためのメソッドがあります。
拡張
BaseCryptoClass
アクセサ
algorithm
setのシグネチャ
set algorithm(
algorithm):void
このキーを使用するアルゴリズムを設定します。デフォルトはAES-256です。
スロー
アルゴリズムがサポートされていない場合、InvalidArgumentErrorがスローされます。
パラメーター
algorithm
使用する対称アルゴリズム。
戻り値
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
キーの目的の配列。
戻り値
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日

