| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 年前 | ||
| 10 个月前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 11 个月前 | ||
| 10 个月前 | ||
| 10 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 |
js-md5Demo
简介
本demo是基于openHarmony系统下使用三方js库js-md5,JavaScript的简单MD5哈希函数支持UTF-8编码
下载安装
ohpm install js-md5
ohpm install @types/js-md5 --save-dev //import js-md5 的时候语法报错。其原因是js-md5包内不含类型声明,需要 @types/js-md5 下载这个包的声明文件,从而解决语法的报错。
OpenHarmony ohpm 环境配置等更多内容,请参考 如何安装 OpenHarmony ohpm 包
使用说明
import { md5 } from 'js-md5';
let content:string = 'ABCDEFGHI';
let mess = md5(content);
let mess2 = md5.hex(content);
let mess3 = md5.base64(content);
// HMAC
md5.hmac('key', 'Message to hash');
接口说明
| API | Parameter | Description |
|---|---|---|
| md5(data) | data:内容 | 算法 |
| md5.hex(data) | data:内容 | 算法 |
| md5.base64(data) | data:内容 | 算法 |
| md5.digest(data) | data:内容 | 算法 |
| md5.array(data) | data:内容 | 算法 |
| md5.hmac(secretKey,message) | secretKey:密钥, message:内容 | HMAC-MD5 算法 |
| md5.hmac.hex(secretKey,message) | secretKey:密钥, message:内容 | HMAC-MD5 算法 |
| md5.hmac.base64(secretKey,message) | secretKey:密钥, message:内容 | HMAC-MD5 算法 |
| md5.hmac.digest(secretKey,message) | secretKey:密钥, message:内容 | HMAC-MD5 算法 |
| md5.hmac.array(secretKey,message) | secretKey:密钥, message:内容 | HMAC-MD5 算法 |
约束与限制
在下述版本验证通过:
-
DevEco Studio: NEXT Beta1-5.0.3.806, SDK: API12 Release(5.0.0.66)
-
DevEco Studio: 4.0 Beta2(4.0.3.512), SDK: API10 (4.0.10.9)
-
DevEco Studio: 3.1 Beta2(3.1.0.400), SDK: API9 Release(3.2.11.9)。
开源协议
本项目基于 Apache License 2.0 ,请自由地享受和参与开源。