PrivateKey
表示用于非对称加密的私钥。私钥通常由AsymmetricKeyBuilder或继承自该类的任何子类生成。该类还提供了导出和检查私钥属性的方法。
参见
扩展
BaseCryptoClass
访问器
exportable
获取签名
get exportable():
boolean
检查私钥是否可导出。
返回值
boolean
如果密钥可导出,则为true,否则为false。
purposes
获取签名
get purposes():
KeyPurpose[]
获取启用此私钥的用途。
返回值
包含为该密钥启用的用途的数组。
方法
exportDer()
exportDer():
Promise<ArrayBuffer>
将私钥导出为DER编码的blob。
返回值
Promise<ArrayBuffer>
解析为包含DER编码密钥的ArrayBuffer的Promise。
备注
私钥以PKCS#8格式导出。
getPublicKey()
getPublicKey():
PublicKey
从该私钥中派生出相应的公钥。
返回值
派生的公钥。
抛出
如果私钥内容无效,则抛出InvalidArgumentError。
hasPurpose()
hasPurpose(
purpose):boolean
检查此私钥是否启用了特定用途。
参数
purpose
要检查的密钥用途。
返回值
boolean
如果启用了指定用途,则为true,否则为false。
抛出
如果参数非有效用途,则抛出InvalidArgumentError。
Last updated: 2025年10月2日

