apsw-sqlite3mc 3.49.1.1 released

13 views
Skip to first unread message

Ulrich Telle

unread,
Mar 2, 2025, 3:32:42 AMMar 2
to python-sqlite
apsw-sqlite3mc 3.49.1.1 is now available. The project is maintained at https://github.com/utelle/apsw-sqlite3mc, with continued active support by Roger Binns.

apsw-sqlite3mc combines the APSW SQLite wrapper with SQLite3 Multiple Ciphers, which extends SQLite 3 to allow reading and writing encrypted databases in Python3 applications.

Note: The release 3.49.1.1 fixes an issue that may occur in multi-threaded environments: a race condition during the initialization phase. Upgrading is recommended for multi-threaded applications.

Currently 7 different encryption cipher schemes are supported:

  • wxSQLite3: AES 128 Bit CBC - No HMAC (not recommended for new databases)
  • wxSQLite3: AES 256 Bit CBC - No HMAC (not recommended for new databases)
  • sqleet: ChaCha20 - Poly1305 HMAC (default cipher)
  • SQLCipher: AES 256 Bit CBC - SHA1/SHA256/SHA512 HMAC
  • System.Data.SQLite: RC4 (for compatibility with existing databases only, should not be used for new databases)
  • Ascon: Ascon-128 v1.2 (lightweight cipher scheme, suitable for applications on constrained devices)
  • AEGIS: AEGIS Family of Authenticated Encryption Algorithms (cipher scheme designed for high-performance applications)
Feedback is welcome.

Ulrich

Reply all
Reply to author
Forward
0 new messages