ORM for SQLite with data encryption.
Supported Xamarin platforms:
- Windows Phone 8.1
- Win 8
1. Just add [CryptoTable("TableName")] attribute to your class definition (Table) and [Encrypted] attribute to properties in your class that you want to be stored in a database file in encrypted view.
2. Generate your own personal encryption key, and pass it to CryptoSQLite library.
3. CryptoSQLite will encrypt all properties that have '[Encrypted]' attribute automatically when you are adding (updating) elements to your Table and decrypt all [Encrypted] properties when you are getting elements from a Table in the database file.
In 2.1.13 version bug in 'Find' function on iOS platform has been fixed.
In 2.1.14 version little bug in 'LeftJoin' function has been fixed.
Install-Package CryptoSQLite.ORM -Version 2.1.14
dotnet add package CryptoSQLite.ORM --version 2.1.14
<PackageReference Include="CryptoSQLite.ORM" Version="2.1.14" />
paket add CryptoSQLite.ORM --version 2.1.14