AsymmetricKeyBuilder
非対称キーの作成およびインポート用ビルダークラス。このクラスは、キーのプロパティを設定し、パブリックキーとプライベートキーの両方を生成またはインポートするメソッドを提供します。
拡張
BaseCryptoClass
以下により拡張
RsaKeyBuilderRsaOaepKeyBuilderEccKeyBuilderDiffieHellmanKeyBuilder
コンストラクタ
new AsymmetricKeyBuilder()
new AsymmetricKeyBuilder(): AsymmetricKeyBuilder
戻り値
メソッド
buildGenerated()
buildGenerated():
Promise<PrivateKey>
設定されたプロパティに基づいて新しいプライベートキーを作成します。
エラー
- 選択したキーサイズまたはキー自体が無効な場合。
戻り値
Promise<PrivateKey>
Promise:生成されたプライベートキーに解決されるプロミスオブジェクト。
buildPrivateFromDer()
buildPrivateFromDer(der:
ArrayBuffer):Promise<PrivateKey>
DERでエンコードされたBLOBからプライベートキーをインポートします。
インポートされたキーは、このビルダーに設定されたプロパティ(algorithm、purposes、exportable)を継承します。
パラメーター
der
ArrayBuffer
DERでエンコードされた、PKCS#8形式のプライベートキー。
エラー
- 提供されたキーが無効な場合。
戻り値
Promise<PrivateKey>
Promise:インポートされたプライベートキーに解決されるプロミスオブジェクト。
buildPublicFromDer()
buildPublicFromDer(der:
ArrayBuffer):Promise<PublicKey>
DERでエンコードされたBLOBからパブリックキーをインポートします。
インポートされたキーは、このビルダーに設定されたプロパティ(algorithm、purposes)を継承します。
パラメーター
der
ArrayBuffer
DERでエンコードされた、SubjectPublicKeyInfo形式のパブリックキー。
エラー
- 提供されたキーが無効な場合。
戻り値
Promise<PublicKey>
Promise:インポートされたパブリックキーに解決されるプロミスオブジェクト。
Last updated: 2026年7月22日

