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