HarmonyOS NDK开发密钥管理服务AES无法正常加密

使用密钥管理服务开发,C++API,发现待加密的内容

char tmpInData[] = "AES_ECB_INDATA_1";

修改为其他值,比如

char tmpInData[] = "Hello World!";
char tmpInData[] = "abc";

加密就会失败

如果我的使用有误,辛苦提供正确的使用方式。如果是bug,希望尽快修复

HarmonyOS
2024-12-25 09:33:28
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

使用的填充方式是NoPadding,要求密钥和明文长度一致,修改为PKCS5/PKCS7就行了PKCS5/PKCS7要求:明文长度 = (明文长度+1)/16*16

分享
微博
QQ
微信
回复
2024-12-25 11:14:12
相关问题
HarmonyOS AES加密/RSA加密问题
1446浏览 • 1回复 待解决
HarmonyOS AES加密
930浏览 • 1回复 待解决
Huks如何导入AES密钥
1628浏览 • 1回复 待解决
HarmonyOS 加密NDK
1024浏览 • 1回复 待解决
HarmonyOS RAS加密AES加密和解密
959浏览 • 1回复 待解决
HarmonyOS AES加密相关
873浏览 • 1回复 待解决
HarmonyOS 使用AES加密失败
991浏览 • 1回复 待解决
HarmonyOS AES CBC加密问题
1465浏览 • 1回复 待解决
HarmonyOS AES加密编码问题
808浏览 • 1回复 待解决
HarmonyOS AES加密算法demo
1177浏览 • 1回复 待解决
PolarDB TDE加密是否支持密钥轮转?
3767浏览 • 1回复 待解决
如何使用AES ECB 加密方式?
1125浏览 • 1回复 待解决
无法正常使用开发工具Pycharm
32269浏览 • 48回复 已解决
HarmonyOS AES ECB加密后后台解析失败
729浏览 • 1回复 待解决
HarmonyOS AES128|CBC|NoPadding 加密报错
901浏览 • 1回复 待解决