Sqlcipher with System.data.sqlite.core

hi Team,

Can we use SqlCipher with System.data.sqlite.core ?

Is there any different packages for that to trial ? or is it same as packages for windows for System.data.sqlite ?

Thanks !

Hello @Atul - The equivalent product from SQLCipher is SQLCipher for Windows System.Data.SQLite. It has the same API and is based on the upstream library, but replaces the standard SQLite library with SQLCipher. We offer free trials of that package here:

Thanks @sjlombardo !

So this can be utilized for .net core project currently referring System.data.sqlite.core , right ?

Hello @Atul - when using .NET Core, we recommend using the SQLCipher for .NET packages (i.e. SQLCipher for Windows .NET). For ADO.NET they use a slightly different API (Microsoft.Data.Sqlite.Core). It would require some work, but if you are using the IDb interfaces then porting over from System.Data.SQLite should be relatively straightforward. The Microsoft.Data.Sqlite.Core API is more modern, well maintained, and it gives you better future extensibility:

  1. Use of those packages would allow you to use EntityFramework Core in the future
  2. For windows, that package has additional support for ARM64 architectures
  3. The SQLCipher for .NET family supports multiple platforms, with a single API that can be extended with other SQLCipher packages to work across Windows, macOS, Linux, iOS, and Android

Please let me know if this answers your question. In addition, since you are trialing commercial edition products, you can contact us directly at support@zetetic.net for private support.