HarmonyOS getPublicKey和Cipher的RSA_MODE可用哪个api替代
private String genEncryptKey(KeyStore store) throws Exception {
byte[] key = new byte[16]; //128 bits
new SecureRandom().nextBytes(key);
PublicKey publicKey;
if (Build.VERSION.SDK_INT >= 28) {
publicKey = store.getCertificate(KEY_ALIAS).getPublicKey();
} else {
KeyStore.PrivateKeyEntry asymmetricKey = (KeyStore.PrivateKeyEntry) store.getEntry(KEY_ALIAS, null);
publicKey = asymmetricKey.getCertificate().getPublicKey();
}
Cipher cipher = Cipher.getInstance(RSA_MODE);
cipher.init(Cipher.ENCRYPT_MODE, publicKey);
return StringUtils.base64String(cipher.doFinal(key));
}
前面代码是生成公私钥并保存,下面是使用的地方获取到私钥
PrivateKey privateKey;
if (Build.VERSION.SDK_INT >= 28) {
privateKey = (PrivateKey) store.getKey(KEY_ALIAS, null);
} else {
KeyStore.PrivateKeyEntry asymmetricKey = (KeyStore.PrivateKeyEntry) store.getEntry(KEY_ALIAS, null);
privateKey = asymmetricKey.getPrivateKey();
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 支持openssl生成的RSA私钥转换为可用私钥对象吗?
134浏览 • 1回复 待解决
HarmonyOS 已知RSA或者SM2私钥,如何生成ARKUI可用私钥对象
327浏览 • 1回复 待解决
HarmonyOS消息订阅该使用哪个api
297浏览 • 1回复 待解决
okhttp3的能力可以用哪个HarmonyOS三方库替代
319浏览 • 1回复 待解决
HarmonyOS获取公共下载目录api不可用
351浏览 • 1回复 待解决
鸿蒙系统有哪些可用的视觉API以及图像处理API?
3650浏览 • 1回复 待解决
安卓的IBinder在鸿蒙使用什么API替代?
5527浏览 • 1回复 待解决
文件交互的api接口替代问题有知道的吗?
2598浏览 • 1回复 待解决
HarmonyOS 哪个API可以获取到手机的 imei imsi信息?
416浏览 • 1回复 待解决
在哪里可以查哪个harmony版本支持哪个api版本
7449浏览 • 2回复 待解决
问:如何获取系统的可用空间和总容量?
2494浏览 • 1回复 待解决
鸿蒙应用开发的API树在哪个链接能看到?
5896浏览 • 1回复 待解决
java对象hashcode方法有替代api或者库吗
881浏览 • 1回复 待解决
HarmonyOS 是否有系统级同步的AES和RSA加密方法
331浏览 • 1回复 待解决
HarmonyOS 编译警告不支持,但实际可用的API到底能不能用
553浏览 • 1回复 待解决
ImageReader 在HarmonyOS的替代方案
1530浏览 • 1回复 待解决
HarmonyOS 请问读取通讯录列表可以使用哪个API?
103浏览 • 1回复 待解决
HarmonyOS 中播放一段几秒钟的音频用哪个API?
95浏览 • 1回复 待解决
api cookieStore中的persist保存cookie到哪个文件中?
6861浏览 • 1回复 待解决
httpRequest问题,在对应的HarmonyOS里面应该调用哪个API来实现呢?
255浏览 • 1回复 待解决
调用其他用户程序要使用哪个 API?
1906浏览 • 1回复 待解决
【获取系统电量】通过哪个api获取系统电量
797浏览 • 1回复 待解决
HarmonyOS RSA加密方式
485浏览 • 1回复 待解决
HarmonyOS RSA解密问题
376浏览 • 1回复 待解决
可参考https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/crypto-convert-binary-data-to-asym-key-pair-V5
以下方法来实现