SQLite db解密抛出Javax.Crypto.BadPaddingException

时间:2018-10-29 07:46:21

标签: sqlite encryption system.data.sqlite

我在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”。您能帮我解决一下吗?

0 个答案:

没有答案