Java中通过证书公钥 进行RSA/None/PKCS1Padding加密,在HarmonyOS中有对应的方式吗

Java中通过证书公钥 进行RSA/None/PKCS1Padding加密,在HarmonyOS中有对应的方式吗

HarmonyOS
2024-08-13 15:19:54
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

示例如下:

async function rsa() { 
 
  let Base64 = new util.Base64Helper() 
  let keyGenerator = cryptoFramework.createAsyKeyGenerator('RSA1024') 
  let a = Base64.decodeSync("MIGfMA0GCSqGSIb3DQEBAQUAxxxxDCBiQKBgQDbf3N5eW+PgmaLBvxxxMjdJW/eTxxx8Hrx/fUvPcgexxxx8czJkFy2/XtDfWxxxxcrPZTU/jGPPUIxxxbWM61UHsMvDFos8F/RJhnreYMLxxxxD8AC0UOs0UxGBtT0ByG874qM8nOanN2Homy/xxxx/xxxx/vWUQIDxxxxQAB") 
  let keyPair = await keyGenerator.convertKey({ data: a }, null) 
  let cipher = cryptoFramework.createCipher('RSA|PKCS1') 
  await cipher.init(cryptoFramework.CryptoMode.ENCRYPT_MODE, keyPair.pubKey, null) 
  let inputBlob: cryptoFramework.DataBlob = { data: stringToUint8Array("加密的信息") } 
  let blob = await cipher.doFinal(inputBlob) 
  return Base64.encodeToString(blob.data) 
 
} 
// 字符串转成字节流 
export function  stringToUint8Array(str: string) { 
  return new Uint8Array(buffer.from(str,'utf-8').buffer); 
}
分享
微博
QQ
微信
回复
2024-08-13 21:05:29
相关问题
HarmonyOS RSA私钥加密解密
290浏览 • 1回复 待解决
如何使用RSA加密明文数据
707浏览 • 1回复 待解决
HarmonyOS RSA解密
173浏览 • 1回复 待解决
HarmonyOSRSA如何用解密?
113浏览 • 0回复 待解决
HarmonyOS 支持rsa使用解密
583浏览 • 1回复 待解决
如何实现RSAPK加密一段文字
778浏览 • 1回复 待解决
HarmonyOS RSA如何用解密
795浏览 • 0回复 待解决
HarmonyOS 证书问题
141浏览 • 1回复 待解决
HarmonyOS 私钥加密解密问题
173浏览 • 1回复 待解决
HarmonyOS 关于RSA加解密问题
257浏览 • 1回复 待解决
HarmonyOS RSA加密方式
939浏览 • 1回复 待解决
rsa 解密初始化报错
461浏览 • 1回复 待解决