SQLitePCL.raw icon indicating copy to clipboard operation
SQLitePCL.raw copied to clipboard

Feature request: Add provider for SQLite3 Multiple Ciphers

Open kroimon opened this issue 4 years ago • 0 comments

SQLite3 Multiple Ciphers is an extension to the public domain version of SQLite that allows applications to read and write encrypted database files. Currently 5 different encryption cipher schemes are supported:

  • wxSQLite3: AES 128 Bit CBC - No HMAC
  • wxSQLite3: AES 256 Bit CBC - No HMAC
  • sqleet: ChaCha20 - Poly1305 HMAC
  • SQLCipher: AES 256 Bit CBC - SHA1/SHA256/SHA512 HMAC
  • System.Data.SQLite: RC4

Although it seems to be possible to use the SQLitePCLRaw.provider.sqlite3 or SQLitePCLRaw.bundle_sqlite3 packages with a renamed sqlite3mc.dll, having a specialized provider and possibly a bundle would be great.

kroimon avatar May 25 '21 19:05 kroimon