SQLCipher is a specialized build of the excellent SQLite database that performs transparent and on-the-fly encryption. Using SQLCipher, an application uses the standard SQLite API to manipulate tables using SQL. Behind the scenes the library silently manages the security aspects, making sure that data pages are encrypted and decrypted as they are written to and read from storage.
Introduction
- About - A high level introduction to SQLCipher's use and history
- SQLCipher Design - Learn about SQLCipher's design, security features, and how encryption / decryption works
- SQLCipher API - Detailed information about the SQLCipher Pragmas and C / C++ API
Community Edition
- SQLCipher Core Command Line - Basic command line build process for Linux & Unix variants
- SQLCipher for iOS and Mac OS X - Instructions on how to include SQLCipher in an iOS project
- SQLCipher for Android - Instructions on how to include SQLCipher in an Android project
- SQLCipher for PHP - Instructions on how to build and integrate the SQLCipher library for PHP
Commerical Edition
- SQLCipher for ADO.NET - Pre-build ADO.NET provider built to integrate SQLCipher with .NET Projects
- SQLCipher Binaries for iOS and Mac OS X - Pre-compiled static libraries for iOS and Mac OS X
- SQLCipher for Xamarin - Information on SQLCipher for Xamarin.iOS and Xamarin.Android (formerly MonoTouch and Mono for Android)
- SQLCipher for Windows C/C++ DLL - Pre-compiled static DLL for Windows
Miscellaneous

