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

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

char tmpInData[] = "AES_ECB_INDATA_1";

修改为其他值,比如

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

加密就会失败

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

阅读 524
1 个回答

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