as

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

PrivateKey

PrivateKey

非対称暗号で使用されるプライベートキーを表します。プライベートキーは通常、AsymmetricKeyBuilder、またはこのクラスを継承するいずれかのサブクラスを使用して生成されます。このクラスには、プライベートキーのプロパティをエクスポートおよびチェックするためのメソッドもあります。

参照

拡張

  • BaseCryptoClass

アクセサ

exportable

getのシグネチャ

get exportable(): boolean

プライベートキーがエクスポート可能かどうかをチェックします。

戻り値

boolean

プライベートキーがエクスポート可能な場合はTrue、それ以外の場合はfalse。


purposes

getのシグネチャ

get purposes(): KeyPurpose[]

このプライベートキーで有効になっている目的を取得します。

戻り値

KeyPurpose[]

このキーで有効になっている目的の配列。

メソッド

exportDer()

exportDer(): Promise<ArrayBuffer>

DERでエンコードされたBLOBとしてプライベートキーをエクスポートします。

戻り値

Promise<ArrayBuffer>

DERでエンコードされたキーを含むArrayBufferに解決されるプロミス。

注釈

プライベートキーはPKCS#8形式でエクスポートされます。


getPublicKey()

getPublicKey(): PublicKey

このプライベートキーから、対応するパブリックキーを導出します。

戻り値

PublicKey

導出されたパブリックキー。

スロー

プライベートキーの内容が無効な場合、InvalidArgumentErrorがスローされます。


hasPurpose()

hasPurpose(purpose): boolean

このプライベートキーで特定の目的が有効かどうかをチェックします。

パラメーター

purpose

KeyPurpose

チェックするキーの目的。

戻り値

boolean

指定された目的が有効な場合はtrue、それ以外の場合はfalse。

スロー

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


Last updated: 2025年10月2日