AsymmetricKeyBuilder
用于创建和导入非对称密钥的构建器类。该类提供了配置密钥属性以及生成或导入公钥和私钥的方法。
扩展
BaseCryptoClass
扩展自
RsaKeyBuilderRsaOaepKeyBuilderEccKeyBuilderDiffieHellmanKeyBuilder
构造函数
new AsymmetricKeyBuilder()
new 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日

