PublicKey
表示用于非对称加密的公钥。公钥通常采用PrivateKey.getPublicKey或AsymmetricKeyBuilder.buildPublicFromDer方法生成。该类还提供了导出和检查公钥属性的方法。
扩展
BaseCryptoClass
构造函数
new PublicKey()
new PublicKey(): PublicKey
返回值
方法
exportDer()
exportDer():
Promise<ArrayBuffer>
将公钥导出为DER编码的blob。
公钥以RFC 5280第4.1节所述的SubjectPublicKeyInfo格式导出。
抛出
- 如果密钥不可导出。
返回值
Promise<ArrayBuffer>
Promise 解析为包含DER编码密钥的ArrayBuffer的Promise。
hasPurpose()
hasPurpose(purpose: KeyPurpose):
boolean
检查此公钥是否启用了特定用途。
参数
purpose
要检查的用途。
抛出
- 如果参数非有效用途。
返回值
boolean
boolean 如果启用了指定用途,则为true,否则为false。
Last updated: 2026年7月22日

