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

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

char tmpInData[] = "AES_ECB_INDATA_1";

修改为其他值,比如

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

加密就会失败

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

阅读 523
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进