HarmonyOS 开发是否支持ProtoBuf

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

当前支持维护protobuf,参考链接:https://gitee.com/openharmony-tpc/protobuf

HarmonyOS node-rsa兼容问题 --田甜 2024年9月5日11:25:39

问题描述

使用的是uniapp框架开发现正在进行vue2转vue3迁移,项目里使用了node-rsa插件在运行时报错Buffer is not defined。

import NodeRSA from 'node-rsa'
import { getCurrentInstance } from 'vue'

const app = getCurrentInstance()

export default class RsaUtil {
  /**
   * 手牌解密 使用公钥
   */
  static decryptByPublicKey(data) {
    const key = new NodeRSA(app.appContext.config.globalProperties.publicKey, 'pkcs8-public-pem')
    let _data = key.decryptPublic(data, 'utf-8')
    return _data
  }

  /**
   * 手牌加密 使用公钥
   */
  static encryptByPublicKey(data) {
    const key = new NodeRSA(app.appContext.config.globalProperties.publicKey, 'pkcs8-public-pem', {
      encryptionScheme: 'pkcs1'
    })
    let _data = key.encrypt(data, 'base64')
    return _data;
  }
}

解决方案

参考链接使用jsencrypt:https://blog.csdn.net/zhimooo/article/details/120021177

注意把原框架里插件替换即可。

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS protobuf+grpc工具链支持
25浏览 • 1回复 待解决
HarmonyOS HarmonyOS应用开发是否支持c++20
112浏览 • 1回复 待解决
鸿蒙hap包是否支持插件化开发
7960浏览 • 1回复 待解决
HarmonyOS protobuf相关问题
493浏览 • 1回复 待解决
Mysql 驱动为什么要依赖 protobuf
3941浏览 • 1回复 待解决
HarmonyOS 是否支持webrtc
418浏览 • 1回复 待解决
HarmonyOS 是否支持webrtc
488浏览 • 1回复 待解决
HarmonyOS websocket是否支持
42浏览 • 1回复 待解决
HarmonyOS 支持用micropython开发么?
12246浏览 • 4回复 已解决