HarmonyOS_Samples/CryptoJsCollection
HarmonyOS next 示例代码全集
基于crypto-js的加解密合集
介绍
本示例基于@ohos/crypto-js三方库,实现MD5、SHA、HMAC、PBKDF2、DES等多种算法的加解密。
效果预览
消息摘要 | 消息认证码 |
---|---|
密钥派生 | 加解密 |
---|---|
工程目录
├──entry/src/main/ets // 代码区 │ ├──common │ │ ├──AlgorithmOption.ets // 算法相关参数 │ │ ├──CommonConstants.ets // 常量类 │ │ ├──Logger.ets // 日志类 │ │ └──SelectData.ets // 选中数据定义 │ ├──entryability │ │ └──EntryAbility.ets // 程序入口类 │ ├──entrybackupability │ │ └──EntryBackupAbility.ets // 程序入口类 │ ├──pages │ │ └──Index.ets // 首页 │ ├──view │ │ ├──ConfigView.ets // 算法相关配置区域 │ │ ├──ContentInput.ets // 输入配置组件 │ │ └──TextSelect.ets // 选择配置组件 │ └──viewmodel │ ├──Algorithm // 加解密静态方法 │ └──AlgorithmImpl.ets // 算法实现方法 └──entry/src/main/resources // 应用静态资源目录
使用说明
- 进入首页,选择算法类型和要使用的算法。
- 填写对应配置内容,执行相关操作。
相关权限
不涉及。
约束与限制
- 本示例仅支持标准系统上运行,支持设备:华为手机。
- HarmonyOS系统:HarmonyOS NEXT Developer Beta1及以上。
- DevEco Studio版本:DevEco Studio NEXT Developer Beta1及以上。
- HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta1 SDK及以上。