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
2303浏览 • 1回复 待解决
rsa 解密初始化报错
1487浏览 • 1回复 待解决
HarmonyOS X509获取证书序列号
991浏览 • 1回复 待解决
HarmonyOS 证书问题
979浏览 • 1回复 待解决
HarmonyOS RSA解密
1287浏览 • 1回复 待解决
HarmonyOS 的格式相关
1016浏览 • 1回复 待解决
HarmonyOS 创建X509Cert报错
732浏览 • 1回复 待解决
HarmonyOS taskpool中new 对象报错未初始化
1392浏览 • 1回复 待解决
HarmonyOS 备案怎么获取
867浏览 • 1回复 待解决
HarmonyOS RSA私钥加密解密
1264浏览 • 1回复 待解决
HarmonyOS RSA如何用解密
2132浏览 • 1回复 待解决
HarmonyOS 私钥加密解密问题
1089浏览 • 1回复 待解决
HarmonyOS 支持rsa使用解密吗
1431浏览 • 1回复 待解决
HarmonyOS 关于RSA加解密问题
1245浏览 • 1回复 待解决
HarmonyOS中RSA如何用解密?
940浏览 • 0回复 待解决
如何使用RSA加密明文数据
1589浏览 • 1回复 待解决
HarmonyOS XComponent初始化
1472浏览 • 1回复 待解决