HarmonyOS X509公钥无法直接初始化成PubKey对象

使用PEM格式的公钥字符串 无法直接生成PubKey对象完成验证签名功能

let publicPkcs1Str1024: string =
  "-----BEGIN RSA PUBLIC KEY-----\n"
    + "MIGJAoGBALAg3eavbX433pOjGdWdpL7HIr1w1EAeIcaCtuMfDpECPdX6X5ZjrwiE\n"
    + "h7cO51WXMT2gyN45DCQySr/8cLE2UiUVHo7qlrSatdLA9ETtgob3sJ4qTaBg5Lxg\n"
    + "SHy2gC+bvEpuIuRe64yXGuM/aP+ZvmIj9QBIVI9mJD8jLEOvQBBpAgMBAAE=\n"
    + "-----END RSA PUBLIC KEY-----\n";

cert.createX509Cert 方法需要输入完整的 -----BEGIN CERTIFICATE----- 证书

HarmonyOS
2024-12-25 16:40:35
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

可参考如下方式:

let publicPkcs1Str1024 = "-----BEGIN RSA PUBLIC KEY-----\n"
  + "MIGJAoGBALAg3eavbX433pOjGdWdpL7HIr1w1EAeIcaCtuMfDpECPdX6X5ZjrwiE\n"
  + "h7cO51WXMT2gyN45DCQySr/8cLE2UiUVHo7qlrSatdLA9ETtgob3sJ4qTaBg5Lxg\n"
  + "SHy2gC+bvEpuIuRe64yXGuM/aP+ZvmIj9QBIVI9mJD8jLEOvQBBpAgMBAAE=\n"
  + "-----END RSA PUBLIC KEY-----\n";
let keyPair = await asyKeyGenerator.convertPemKeySync(publicPkcs1Str1024,"")

参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/crypto-convert-string-data-to-asym-key-pair-V5

分享
微博
QQ
微信
回复
2024-12-25 18:36:22
相关问题
如何获取X509证书,并转化成string
1241浏览 • 1回复 待解决
rsa 解密初始化报错
529浏览 • 1回复 待解决
HarmonyOS X509获取证书序列号
150浏览 • 1回复 待解决
HarmonyOS RSA解密
247浏览 • 1回复 待解决
HarmonyOS 创建X509Cert报错
48浏览 • 1回复 待解决
HarmonyOS 备案怎么获取
86浏览 • 1回复 待解决
HarmonyOS 证书问题
236浏览 • 1回复 待解决
HarmonyOS RSA私钥加密解密
366浏览 • 1回复 待解决
HarmonyOS RSA如何用解密
866浏览 • 0回复 待解决
HarmonyOS 私钥加密解密问题
250浏览 • 1回复 待解决
HarmonyOS 的格式相关
217浏览 • 1回复 待解决
HarmonyOS中RSA如何用解密?
189浏览 • 0回复 待解决
HarmonyOS SM2PEM读取接口
259浏览 • 1回复 待解决
HarmonyOS 支持rsa使用解密吗
644浏览 • 1回复 待解决
HarmonyOS 关于RSA加解密问题
339浏览 • 1回复 待解决
HarmonyOS XComponent初始化
425浏览 • 1回复 待解决
HarmonyOS 应用备案、md5怎么填写
78浏览 • 1回复 待解决
x509Cert怎么获取的?
1109浏览 • 1回复 待解决