Skip to content

SQLite encryption options for use with SQLitePCLRaw

Eric Sink edited this page Sep 22, 2025 · 1 revision

Beginning with the 3.0 release SQLitePCLRaw, I no longer maintain and distribute encryption-enabled SQLite builds without cost. The .bundle_e_sqlcipher package is deprecated.

I am aware of three different implementations of SQLite with encryption: SEE, SQLCipher, and SQLite3MC.

All three of these are provided as source code. (After you purchase a SEE license, you get its source code. SQLCipher and SQLite3MC are open source.) In all three cases, you can just build the source code and use it if you are comfortable building and integrating native code into .NET projects. Because SQLCipher and SQLite3MC are open source, that means you can use them without cost.

AFAIK, none of the three options are currently provided as nuget packages without cost, but such packages are available for purchase:

  • For SQLCipher, you can buy nuget packages with technical support from Zetetic.

  • For SEE, after purchasing a license from sqlite.org, you can buy nuget packages with technical support from SourceGear through our SQLite build service.

  • For SQLite3MC, you can buy nuget packages with technical support from SourceGear through our SQLite build service. Each customer who chooses that option will result in a GitHub sponsors contribution to its maintainer(s).

More info about SourceGear's SQLite build service is here: https://github.com/ericsink/SQLitePCL.raw/wiki/SourceGear-SQLite-build-service

Clone this wiki locally