我在xamarin项目中使用sqlite.net.cipher.dll完成了sqlite数据库加密/解密。
我能够以加密形式将数据插入db。从db securequery获取数据时,抛出“ Javax.Crypto.BadPaddingException”。这是我的代码。
private string enckey = "test";
private ISecureDatabase _securedb=getsecuredb();
_securedb.SecureInsert<dummy>(new dummy{Id="dsfsd",name="dsfsdf"}, enckey);
_securedb.SecureGetAll<dummy>(enckey).ToList();
此处插入正常,异常来自SecureGetAll方法,内容为“ Javax.Crypto.BadPaddingException”。您能帮我解决一下吗?