UniversalKeystoreCollection: 本示例主要通过使用@ohos.security.huks (通用密钥库系统)模块,完成加解密、签名验签、密钥协商等基础的通用密钥库操作。
通用密钥库功能合集
介绍
本示例主要通过使用@ohos.security.huks (通用密钥库系统)模块,完成加解密、签名验签、密钥协商等基础的通用密钥库操作。
效果展示
使用说明
- 在主界面点击加解密、签名验签、密钥协商可以跳转至对应功能页面。
- 点击加解密按钮后,可以选择加密算法,点击跳转后,可以根据不同的加解密算法进行加解密,可以在待加密文本处输入内容,并点击加密按钮进行加密并弹窗提 醒,并将加密内容显示在已加密文本处,点击解密会进行解密,弹窗提醒并将结果显示在已解密文本处。
- 点击签名验签按钮后,可以根据不同算法进行签名验签,点击签名按钮会进行签名并弹窗提醒签名结果,点击验签会弹窗提醒用户,验签通过,在未完成签名, 进行验签,会提示签名为空,无法通过验签。
- 点击密钥协商按钮,会根据不同算法进行密钥协商,分别点击生成非对称密钥A、B按钮生成密钥,在A、B密钥均存在时,点击密钥协商按钮,会提示协商通过, 否则会弹窗提示,密钥缺失,协商失败。
相关权限
不涉及。
依赖
不涉及。
约束与限制
-
本示例仅支持标准系统上运行,支持设备:华为手机。
-
HarmonyOS系统:HarmonyOS NEXT Developer Beta1及以上。
-
DevEco Studio版本:DevEco Studio NEXT Developer Beta1及以上。
-
HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta1 SDK及以上。