PrivateKey
非対称暗号で使用されるプライベートキーを表します。プライベートキーは通常、AsymmetricKeyBuilder、またはこのクラスを継承するいずれかのサブクラスを使用して生成されます。このクラスには、プライベートキーのプロパティをエクスポートおよびチェックするためのメソッドもあります。
参照
拡張
BaseCryptoClass
アクセサ
exportable
getのシグネチャ
get exportable():
boolean
プライベートキーがエクスポート可能かどうかをチェックします。
戻り値
boolean
プライベートキーがエクスポート可能な場合はTrue、それ以外の場合はfalse。
purposes
getのシグネチャ
get purposes():
KeyPurpose[]
このプライベートキーで有効になっている目的を取得します。
戻り値
このキーで有効になっている目的の配列。
メソッド
exportDer()
exportDer():
Promise<ArrayBuffer>
DERでエンコードされたBLOBとしてプライベートキーをエクスポートします。
戻り値
Promise<ArrayBuffer>
DERでエンコードされたキーを含むArrayBufferに解決されるプロミス。
注釈
プライベートキーはPKCS#8形式でエクスポートされます。
getPublicKey()
getPublicKey():
PublicKey
このプライベートキーから、対応するパブリックキーを導出します。
戻り値
導出されたパブリックキー。
スロー
プライベートキーの内容が無効な場合、InvalidArgumentErrorがスローされます。
hasPurpose()
hasPurpose(
purpose):boolean
このプライベートキーで特定の目的が有効かどうかをチェックします。
パラメーター
purpose
チェックするキーの目的。
戻り値
boolean
指定された目的が有効な場合はtrue、それ以外の場合はfalse。
スロー
引数が有効な目的でない場合、InvalidArgumentErrorがスローされます。
Last updated: 2025年10月2日

