DiffieHellmanKeyBuilder
ディフィー・ヘルマンキーの作成および管理のためのビルダークラス。このクラスは、AsymmetricKeyBuilderを拡張してディフィー・ヘルマン固有の機能を提供します。
拡張
アクセサ
algorithm
setのシグネチャ
set algorithm(
algorithm):void
非対称キーに使用するアルゴリズムを設定します。
スロー
アルゴリズムがサポートされていない場合、InvalidArgumentErrorがスローされます。
パラメーター
algorithm
使用する非対称アルゴリズム。
戻り値
void
継承元
AsymmetricKeyBuilder.algorithm
exportable
setのシグネチャ
set exportable(
exportable):void
キーがエクスポート可能かどうかを設定します。
注釈
エクスポート可能として明示的に設定されていない限り、キーをエクスポートできません。
パラメーター
exportable
boolean
キーがエクスポート可能かどうかを示すブール値。
戻り値
void
継承元
AsymmetricKeyBuilder.exportable
generator
setのシグネチャ
set generator(
generator):void
ディフィー・ヘルマンの基数を指定します。
パラメーター
generator
number
基数。
戻り値
void
modulus
setのシグネチャ
set modulus(
modulus):void
ディフィー・ヘルマンのモジュラスを、OpenSSLのBN_bin2bnと互換性のあるビッグエンディアンのバイト配列として指定します。
パラメーター
modulus
ArrayBuffer
モジュラスはビッグエンディアンのバイト配列です。
戻り値
void
purposes
setのシグネチャ
set purposes(
purposes):void
キーを使用する目的を設定します。
スロー
引数が有効な目的でない場合、InvalidArgumentErrorがスローされます。
パラメーター
purposes
キーの目的の配列。
戻り値
void
継承元
メソッド
buildGenerated()
buildGenerated():
Promise<PrivateKey>
設定されたプロパティに基づいて新しいプライベートキーを作成します。
戻り値
Promise<PrivateKey>
生成されたプライベートキーに解決されるPromise。
スロー
選択されたキーサイズまたはキー自体が無効な場合、InvalidArgumentErrorがスローされます。
継承元
AsymmetricKeyBuilder.buildGenerated
buildPrivateFromDer()
buildPrivateFromDer(
der):Promise<PrivateKey>
DERでエンコードされたBLOBからプライベートキーをインポートします。
パラメーター
der
ArrayBuffer
DERでエンコードされた、PKCS#8形式のプライベートキー。
戻り値
Promise<PrivateKey>
インポートされたプライベートキーに解決されるPromise。
注釈
インポートされたキーは、このビルダーに設定されたプロパティ(algorithm、purposes、exportable)を継承します。
スロー
指定されたキーが無効な場合、InvalidArgumentErrorがスローされます。
継承元
AsymmetricKeyBuilder.buildPrivateFromDer
buildPublicFromBigInteger()
buildPublicFromBigInteger(
bytes):Promise<PublicKey>
ビッグエンディアンのバイトオーダーでキーの2の補数表現を含むバイト配列から、ディフィー・ヘルマンパブリックキーを作成します。この表現は、MSLドキュメントで説明されているJava BigIntegerのバイト配列表現と完全に互換性があります。
パラメーター
bytes
ArrayBuffer
パブリックキーを表すバイト配列。
戻り値
Promise<PublicKey>
作成されたパブリックキーに解決されるPromise。
buildPublicFromDer()
buildPublicFromDer(
der):Promise<PublicKey>
DERでエンコードされたBLOBからパブリックキーをインポートします。
パラメーター
der
ArrayBuffer
DERでエンコードされた、SubjectPublicKeyInfo形式のパブリックキー。
戻り値
Promise<PublicKey>
インポートされたパブリックキーに解決されるPromise。
注釈
インポートされたキーは、このビルダーに設定されたプロパティ(algorithm、purposes)を継承します。
スロー
指定されたキーが無効な場合、InvalidArgumentErrorがスローされます。
継承元
AsymmetricKeyBuilder.buildPublicFromDer
Last updated: 2025年10月2日

