as

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

PublicKey

PublicKey

表示用于非对称加密的公钥。公钥通常采用PrivateKey.getPublicKeyAsymmetricKeyBuilder.buildPublicFromDer方法生成。该类还提供了导出和检查公钥属性的方法。

参见

扩展

  • BaseCryptoClass

访问器

exportable

获取签名

get exportable(): boolean

检查密钥是否可导出。

返回值

boolean

如果密钥可导出,则为true,否则为false。


purposes

获取签名

get purposes(): KeyPurpose[]

获取启用此公钥的用途。

返回值

KeyPurpose[]

包含为该密钥启用的用途的数组。

方法

exportDer()

exportDer(): Promise<ArrayBuffer>

将公钥导出为DER编码的blob。

返回值

Promise<ArrayBuffer>

解析为包含DER编码密钥的ArrayBuffer的Promise。

备注

公钥以RFC 5280第4.1节所述的SubjectPublicKeyInfo格式导出。

抛出

如果密钥不可导出,则抛出AccessDeniedError


hasPurpose()

hasPurpose(purpose): boolean

检查此公钥是否启用了特定用途。

参数

purpose

KeyPurpose

要检查的用途。

返回值

boolean

如果启用了指定用途,则为true,否则为false。

抛出

如果参数非有效用途,则抛出InvalidArgumentError


Last updated: 2025年10月2日