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 getInspectorByKey应该用哪个方法替代
815浏览 • 1回复 待解决
HarmonyOS 获取系统的时区和语言使用哪个api
925浏览 • 1回复 待解决
HarmonyOS 支持openssl生成的RSA私钥转换为可用私钥对象吗?
1067浏览 • 1回复 待解决
鸿蒙系统有哪些可用的视觉API以及图像处理API?
5070浏览 • 1回复 待解决
HarmonyOS 已知RSA或者SM2私钥,如何生成ARKUI可用私钥对象
1163浏览 • 1回复 待解决
HarmonyOS 已知RSA或者SM2私钥,如何生成ARKUI可用私钥对象?
653浏览 • 0回复 待解决
HarmonyOS 获取屏幕的朝向通常用哪个API
749浏览 • 1回复 待解决
HarmonyOS消息订阅该使用哪个api
1556浏览 • 1回复 待解决
在哪里可以查哪个harmony版本支持哪个api版本
8911浏览 • 2回复 待解决
HarmonyOS获取公共下载目录api不可用
1717浏览 • 1回复 待解决
okhttp3的能力可以用哪个HarmonyOS三方库替代
1306浏览 • 1回复 待解决
安卓的IBinder在鸿蒙使用什么API替代?
6931浏览 • 1回复 待解决
文件交互的api接口替代问题有知道的吗?
3584浏览 • 1回复 待解决
HarmonyOS @ohos.security.cryptoFramework使用cipher解密失败
1035浏览 • 1回复 待解决
HarmonyOS 线程相关,有没有判断当前位于哪个线程的API。
829浏览 • 1回复 待解决
HarmonyOS api 11升级到api 12运行报错,top属性不可用
1064浏览 • 1回复 待解决
问:如何获取系统的可用空间和总容量?
3805浏览 • 1回复 待解决
应用API等级最低兼容到哪个版本?
569浏览 • 0回复 待解决
HarmonyOS 哪个API可以获取到手机的 imei imsi信息?
1774浏览 • 1回复 待解决
HarmonyOS 请求参数的AES加密和RSA加密的实现方法
929浏览 • 1回复 待解决
api cookieStore中的persist保存cookie到哪个文件中?
8258浏览 • 1回复 待解决
HarmonyOS [MSI] GCM 模式加密,cipher.update时报错
739浏览 • 1回复 待解决
鸿蒙应用开发的API树在哪个链接能看到?
7462浏览 • 1回复 待解决
HarmonyOS 编译警告不支持,但实际可用的API到底能不能用
1480浏览 • 1回复 待解决
HarmonyOS 是否有系统级同步的AES和RSA加密方法
1355浏览 • 1回复 待解决
可参考https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/crypto-convert-binary-data-to-asym-key-pair-V5
以下方法来实现