代码拉取完成,页面将自动刷新
同步操作将从 OpenHarmony-SIG/crypto-js 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
加密算法类库,可以非常方便的在前端进行其所支持的加解密操作。目前crypto-js已支持的算法有:MD5、SHA-1、SHA-256、HMAC、HMAC-MD5、HMAC-SHA1、HMAC-SHA256、PBKDF2等。
npm install @ohos/crypto-js --save
OpenHarmony npm环境配置等更多内容,请参考 如何安装OpenHarmony npm包 。
import { md5 } from '@ohos/crypto/'
import { sha1 } from '@ohos/crypto/'
import { sha256 } from '@ohos/crypto/'
import { sha512 } from '@ohos/crypto/'
import { ripemd160 } from '@ohos/crypto/'
md5.prototype.hex_md5('message')
sha1.prototype.hex_sha1('message');
sha256.prototype.hex_sha256('message')
sha512.prototype.hex_sha512('message')
ripemd160.prototype.hex_rmd160('message')
md5.prototype.hex_hmac_md5('message', 'pwd')
sha1.prototype.hex_hmac_sha1('message', 'pwd')
sha256.prototype.hex_hmac_sha256('message', 'pwd')
sha512.prototype.hex_hmac_sha512('message', 'pwd')
ripemd160.prototype.hex_hmac_rmd160('message', 'pwd')
md5.hex_md5(s)
sha1.hex_sha1(s)
sha256.hex_sha256(s)
sha512.hex_sha512(s)
ripemd160.hex_rmd160(s)
支持 OpenHarmony API version 8 及以上版本。
|---- crypto-js
| |---- entry # 示例代码文件夹
| |---- crypto # crypto-js库文件夹
| |---- src
| |---- main
| |---- ets
| |---- md5.ets # md5加密类
| |---- ripemd160.ets # ripemd160加密类
| |---- sha1.ets # sha1加密类
| |---- sha256.ets # sha256加密类
| |---- sha512.ets # sha512加密类
| |---- index.ets # 对外接口
| |---- README.md # 安装使用方法
使用过程中发现任何问题都可以提 Issue 给我们,当然,我们也非常欢迎你给我们发 PR 。
本项目基于 MIT ,请自由地享受和参与开源。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。