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";
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

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,"")
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

参考文档:

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
1602浏览 • 1回复 待解决
rsa 解密初始化报错
912浏览 • 1回复 待解决
HarmonyOS X509获取证书序列号
453浏览 • 1回复 待解决
HarmonyOS RSA解密
677浏览 • 1回复 待解决
HarmonyOS 创建X509Cert报错
242浏览 • 1回复 待解决
HarmonyOS 证书问题
576浏览 • 1回复 待解决
HarmonyOS 备案怎么获取
419浏览 • 1回复 待解决
HarmonyOS 的格式相关
559浏览 • 1回复 待解决
HarmonyOS RSA如何用解密
1309浏览 • 0回复 待解决
HarmonyOS 私钥加密解密问题
558浏览 • 1回复 待解决
HarmonyOS RSA私钥加密解密
742浏览 • 1回复 待解决
HarmonyOS中RSA如何用解密?
514浏览 • 0回复 待解决
HarmonyOS XComponent初始化
754浏览 • 1回复 待解决
HarmonyOS 关于RSA加解密问题
770浏览 • 1回复 待解决
HarmonyOS 支持rsa使用解密吗
930浏览 • 1回复 待解决
HarmonyOS SM2PEM读取接口
612浏览 • 1回复 待解决