Sqlite DB расшифровывает бросает Javax.Crypto.BadPaddingException - PullRequest
0 голосов
/ 29 октября 2018

Я выполнил шифрование / дешифрование базы данных sqlite с использованием sqlite.net.cipher.dll в проекте xamarin.

Я могу вставить данные в БД в зашифрованном виде. при извлечении данных из 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». Не могли бы вы помочь мне разобраться в этом?

...