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

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

char tmpInData[] = "AES_ECB_INDATA_1";

修改为其他值,比如

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

加密就会失败

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

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

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

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS AES加密
48浏览 • 1回复 待解决
HarmonyOS 加密NDK
34浏览 • 1回复 待解决
Huks如何导入AES密钥
817浏览 • 1回复 待解决
HarmonyOS RAS加密AES加密和解密
72浏览 • 1回复 待解决
HarmonyOS AES加密相关
43浏览 • 1回复 待解决
HarmonyOS AES CBC加密问题
614浏览 • 1回复 待解决
HarmonyOS AES加密编码问题
87浏览 • 1回复 待解决
HarmonyOS AES加密算法demo
43浏览 • 1回复 待解决
无法正常使用开发工具Pycharm
30788浏览 • 47回复 已解决
PolarDB TDE加密是否支持密钥轮转?
2790浏览 • 1回复 待解决
如何使用AES ECB 加密方式?
226浏览 • 1回复 待解决
aes-128加密问题如何实现?
236浏览 • 1回复 待解决
AES 加密问题,有知道的吗?
190浏览 • 1回复 待解决
HarmonyOS AES128|CBC|NoPadding 加密报错
58浏览 • 1回复 待解决