HarmonyOS 如何解析证书文件

我有一个证书文件读取为Uint8Array,但是我在使用cert.createX509Cert()解析证书时,该方法的参数“EncodingBlob”这个类型的数据无法引用到没办法构造,如何把Uint8Array转换为EncodingBlob对象

function createX509Cert(inStream: EncodingBlob): Promise<X509Cert>;

HarmonyOS
2024-08-13 15:38:01
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

请参考以下代码示例:

import cryptoCert from '@ohos.security.cert'; 
 
toEncodingBlob(array: Uint8Array) { 
  let encodingData: Uint8Array = array; 
  let encodingBlob: cryptoCert.EncodingBlob = { 
    data: encodingData, 
    // 根据encodingData的格式进行赋值,支持FORMAT_PEM和FORMAT_DER 
    encodingFormat: cryptoCert.EncodingFormat.FORMAT_PEM 
  }; 
 
  cryptoCert.createX509Cert(encodingBlob, (error, x509Cert) => { 
    if (error != null) { 
      console.log("createX509Cert failed, errCode: " + error.code + ", errMsg: " + error.message); 
    } 
    else { 
      console.log("createX509Cert success"); 
    } 
  }); 
}
分享
微博
QQ
微信
回复
2024-08-13 21:51:27
相关问题
证书解析解析证书CN怎么获取
512浏览 • 1回复 待解决
HarmonyOS 如何解析HTML文本
588浏览 • 1回复 待解决
HarmonyOS 如何解析json字符串?
542浏览 • 1回复 待解决
HarmonyOS EmitterData在接收端如何解析
397浏览 • 1回复 待解决
如何解析JSON字符串?
1264浏览 • 1回复 待解决
鸿蒙JS开发HTTP请求如何解析
2744浏览 • 0回复 待解决
ts给c++传递数组,c++层如何解析
1925浏览 • 1回复 待解决
HarmonyOS 怎么解析本地文件json内容?
174浏览 • 1回复 待解决
HarmonyOS如何解压rawfile中的zip文件
394浏览 • 1回复 待解决
HarmonyOS 关于签名文件和发布证书
86浏览 • 1回复 待解决