Это будет работать для winforms, wpf, asp.net, xamarin.android, xamarin.ios, UWP и любого другого проекта .net, поскольку это кроссплатформенная библиотека:
Установка nuget Фрэнка А. Крюгера "sqlite-net-pcl".
Используйте учебник со своей страницы github .
Теперь, когда у нас есть база данных и все такое. Как зашифровать вновь созданную базу данных или открыть зашифрованную базу данных?
Добавить нюгет Эрика Синка: «SQLitePCLRaw.bundle_sqlcipher»
В коде, где вы создаете SQLiteConnection, укажите ключ шифрования:
connection = new SQLiteConnection(dbPath, openFlags: SQLiteOpenFlags.ReadWrite | SQLiteOpenFlags.FullMutex | SQLiteOpenFlags.Create);
connection.Query<int>("PRAGMA key=xzy1921");
Вот и все. Остальное будет работать так, как если бы оно не было зашифровано.