We are happy to announce SQLCipher 3.4.1 has been released. This release includes integration of the upstream SQLite release 3.15.2. Along with the many improvements included in SQLite, several of our client libraries included some nice additions with this release as well:
Add: OpenSSL 1.1.0 support, includes backward compatibility for OpenSSL 1.0.2*
Add: 64-bit support included with SQLCipher for Android and SQLCipher for Xamarin Android
Add: SQLCipher for ADO.NET includes OpenSSL libraries compiled with the nasm assembler for improved performance
Fix: Resolve 1 MB CursorWindow limitation in SQLCipher for Android
Commercial builds are available immediately, the latest SQLCipher for Android can be found here. Please take a look when you have the opportunity, we welcome your feedback. Thanks!
In general I would like to thank you guys for the dedication you have shown to supporting this wonderful product and keeping it up to date. I am extremely happy to see the 64-bit build and 1MB CursorWindow limitation fix for Android. I did notice a few nits:
Thank you for your kind words. The default page size remains the same as previous SQLCipher databases which is currently 1024, however if you do not key the database, it will use the SQLite default of 4096. We thought this would be the least problematic approach for folks with existing databases, generated from SQLCipher, or SQLite. The 3.5.5 AAR is available on Maven Central. We are currently reviewing your feedback regarding the CFLAGS and will respond shortly.
@Miller Thanks for getting in touch about this. We’ve just sent over fulfillment information for your company. If you have any questions please let us know.