当前位置: 首页 > news >正文

鸿蒙 API9 接入 Crypto库

鸿蒙 API9 接入 Crypto库

开发环境 API9。

参考文档

之前研究了半天鸿蒙自身支持的算法库,只能说集成起来还是比较麻烦的,不如开箱即用的npm crypto好用。不过之前也没想到三方库会这么快的适配鸿蒙,毕竟小程序都多少年了,各种三方库支持的也不是很多,socketio等库还都是路人改版的。

最近偶然间看到了,鸿蒙还有相关的课程,没事刷了刷题,看到里边有个三方库的支持感觉还是挺好的,这个应该算是官方维护的三方库了吧。一下子就感觉清爽多了。

课程地址

三方库地址

安装

ohpm安装

直接在dev那个开发工具的终端里边输入

ohpm  install @ohos/crypto-js 

不过这个目前有问题,最新的默认需要使用最低的 api10 版本,不过我能接触到的最高的版本是 9,这不尴尬了吗,在gitee里边发了翻了翻发现现在最新的tag都是2.1.0了,不过貌似支持的最低版本都是api10的,这让外围开发还是有点难受的。只能使用手动输入版本的下面的安装方式了。

错误日志如下:

> hvigor UP-TO-DATE :entry:default@PreBuild...  
> hvigor UP-TO-DATE :entry:default@GenerateMetadata...  
> hvigor ERROR: Failed :entry:default@MergeProfile... 
> hvigor ERROR: The compatibleSdkVersion 9 cannot be smaller than version 10 declared in library [:crypto] as the library might be using APIS not available in 9
> hvigor ERROR: BUILD FAILED in 61 ms 

修改 oh-package.json5 文件

改用指定版本号安装,在这个里边写一下然后同步文件的方式比较方便,并且注意前边不能够带 ^

{"dependencies": {"@ohos/crypto-js": "2.0.1"}
}

等待同步完成即可使用Crypto的库了。

示例

import { CryptoJS } from '@ohos/crypto-js'var hash = CryptoJS.MD5("123456")
console.log('xxxx md5 is ' + hash)// xxxx md5 is e10adc3949ba59abbe56e057f20f883e
http://www.lryc.cn/news/227996.html

相关文章:

  • Halcon WPF 开发学习笔记(2):Halcon导出c#脚本和WPF初步开发
  • 红队专题-从零开始VC++C/S远程控制软件RAT-MFC-超级终端
  • ROS机器人毕业论文数量井喷-数据日期23年11月13日
  • BIO、NIO、AIO之间有什么区别
  • 强烈建议linux中nvidia 545.29驱动不要升
  • css格式和样式选择器-学习记录
  • 【Python】Matplotlib-多张图像的显示
  • 数据库 关系数据理论
  • 网易数帆:云原生向左,低代码向右
  • 上线亚马逊出口美国审核CPC认证标准内容解析
  • SharePoint 的 Web Parts 是什么
  • 异星工场入门笔记-02-一个重要地学习方法
  • pyqt5学习-01 UI界面创建以及生成python代码
  • 大数据技术与原理实验报告(MapReduce 初级编程实践)
  • Redis 5大数据类型命令解读
  • 数据可视化新秀 DataEase 可否替代 Tableau?
  • Java源码分析(三)ArrayList
  • 冒泡排序
  • docker基于debian11基础环境安装libreoffice
  • Intel Devkit Call for Paper Challenge - Advanced Award
  • 【正点原子STM32连载】 第五十章 FATFS实验 摘自【正点原子】APM32F407最小系统板使用指南
  • 12. 机器学习——评价指标
  • 代码随想录算法训练营第23期day45|70. 爬楼梯 (进阶)、322. 零钱兑换、279.完全平方数
  • uniapp公共css
  • C语言—i++、++i、条件运算符、goto语句、注释
  • Java自学第8课:电商项目(3) - 重新搭建环境
  • 深度学习_11_softmax_图片识别代码原理解析
  • Java Web——前端HTML入门
  • 华为ensp:为vlan配置ip
  • laravel8-rabbitmq消息队列-实时监听跨服务器消息