none
Как в приложении Xamarin.Forms (Android) подключиться к шифрованной БД SQLite?

    Вопрос

  • Как в приложении Xamarin.Forms (Android) подключиться к зашифрованной БД SQLite? Использую "sqlite-net-sqlcipher". Перелопатил много источников, но ничего не нашел.
    6 ноября 2018 г. 17:15

Все ответы

  • Здравствуйте,

    То что описано здесь - Xamarin.Forms Support  в конце статьи, не подходит?


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    7 ноября 2018 г. 11:31
    Модератор
  • В платном "SQLCipher for Xamarin" используется:
    conn = new SQLiteConnection(new SQLitePlatformAndroid(password), databasePath));

    А в бесплатном "sqlite-net-sqlcipher" так:
    conn = new SQLiteAsyncConnection(databasePath);

    И в этот момент и происходит ошибка "SQLite.SQLiteException: file is encrypted or is not a database". Т.е. я даже подставить пароль не могу для открытия БД.
    7 ноября 2018 г. 18:06