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
2256浏览 • 1回复 待解决
rsa 解密初始化报错
1457浏览 • 1回复 待解决
HarmonyOS X509获取证书序列号
973浏览 • 1回复 待解决
HarmonyOS 证书问题
969浏览 • 1回复 待解决
HarmonyOS 创建X509Cert报错
718浏览 • 1回复 待解决
HarmonyOS 的格式相关
999浏览 • 1回复 待解决
HarmonyOS taskpool中new 对象报错未初始化
1384浏览 • 1回复 待解决
HarmonyOS RSA解密
1278浏览 • 1回复 待解决
HarmonyOS 备案怎么获取
858浏览 • 1回复 待解决
HarmonyOS 支持rsa使用解密吗
1421浏览 • 1回复 待解决
HarmonyOS 关于RSA加解密问题
1212浏览 • 1回复 待解决
HarmonyOS 私钥加密解密问题
1057浏览 • 1回复 待解决
HarmonyOS RSA如何用解密
2059浏览 • 1回复 待解决
HarmonyOS RSA私钥加密解密
1258浏览 • 1回复 待解决
HarmonyOS XComponent初始化
1417浏览 • 1回复 待解决
如何使用RSA加密明文数据
1562浏览 • 1回复 待解决
HarmonyOS中RSA如何用解密?
924浏览 • 0回复 待解决