as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
Ring
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

AsymmetricKeyBuilder

AsymmetricKeyBuilder

用于创建和导入非对称密钥的构建器类。该类提供了配置密钥属性以及生成或导入公钥和私钥的方法。

扩展

  • BaseCryptoClass

扩展自

构造函数

new AsymmetricKeyBuilder()

new AsymmetricKeyBuilder(): AsymmetricKeyBuilder

返回值

AsymmetricKeyBuilder

方法

buildGenerated()

buildGenerated(): Promise<PrivateKey>

根据配置属性构建新私钥。

抛出

  • 如果选定密钥大小或密钥本身无效。

返回值

Promise<PrivateKey>

Promise 解析为生成私钥的Promise。


buildPrivateFromDer()

buildPrivateFromDer(der: ArrayBuffer): Promise<PrivateKey>

从DER编码的blob导入私钥。

导入的密钥将继承此构建器上设置的属性(algorithm、purposes、exportability)。

参数

der

ArrayBuffer

采用PKCS#8格式的DER编码私钥。

抛出

  • 如果提供的密钥无效。

返回值

Promise<PrivateKey>

Promise 解析为导入的私钥的Promise。


buildPublicFromDer()

buildPublicFromDer(der: ArrayBuffer): Promise<PublicKey>

从DER编码的blob导入公钥。

导入的密钥将继承此构建器上设置的属性(algorithm、purposes)。

参数

der

ArrayBuffer

采用SubjectPublicKeyInfo格式的DER编码公钥。

抛出

  • 如果提供的密钥无效。

返回值

Promise<PublicKey>

Promise 解析为导入的公钥的Promise。


Last updated: 2026年7月22日