What's new in this release
This release is a major update of wxSQLite3. From now on the cipher for database encryption can be selected at runtime, instead of at compile time only as in previous versions. Additionally, the default cipher has been changed from AES 128 Bit to ChaCha20 with Poly1305 HMAC, since security demands are nowadays higher than they were over 10 years ago.
The following ciphers are currently supported:
- AES 128 Bit CBC - No HMAC (wxSQLite3, default until version 3.5.9)
- AES 256 Bit CBC - No HMAC (wxSQLite3)
- ChaCha20 - Poly1305 HMAC (sqleet, new wxSQLite3 default)
- AES 256 Bit CBC - SHA1 HMAC (SQLCipher, database versions 1, 2, and 3)
- Upgrade to SQLite version 3.23.1
- Added methods for attaching/detaching databases
- Cleaned up code using statement buffers
- Improved constness of methods
Edited April 23, 2018:
Release wxSQLite3 4.0.3:
- Adjusted encryption extension to better support the SQLite backup API
Release wxSQLite3 4.0.2:
- Upgrade to SQLite version 3.23.1
Bug fix release wxSQLite3 4.0.1:
- Fixed a bug in function sqlite3_rekey causing crashes on applying PRAGMA rekey
Regards,
Ulrich