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
1天前
浏览
收藏 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
微信
回复
1天前
相关问题
如何获取X509证书,并转化成string
1012浏览 • 1回复 待解决
rsa 解密初始化报错
313浏览 • 1回复 待解决
HarmonyOS RSA解密
16浏览 • 1回复 待解决
HarmonyOS 证书问题
33浏览 • 1回复 待解决
HarmonyOS 的格式相关
39浏览 • 1回复 待解决
HarmonyOS RSA如何用解密
666浏览 • 0回复 待解决
HarmonyOS RSA私钥加密解密
44浏览 • 1回复 待解决
HarmonyOS 私钥加密解密问题
80浏览 • 1回复 待解决
HarmonyOS XComponent初始化
70浏览 • 1回复 待解决
HarmonyOS 支持rsa使用解密吗
499浏览 • 1回复 待解决
HarmonyOS 关于RSA加解密问题
40浏览 • 1回复 待解决
HarmonyOS struct初始化方法
70浏览 • 1回复 待解决
HarmonyOS SM2PEM读取接口
23浏览 • 1回复 待解决
HarmonyOS Component初始化问题
456浏览 • 1回复 待解决
如何使用RSA加密明文数据
496浏览 • 1回复 待解决
x509Cert怎么获取的?
811浏览 • 1回复 待解决