Freigabe SQLite3MC Version 2.4.0

Die auf SQLite 3.53.4 basierende Version 2.4.0 der SQLite-Verschlüsselungserweiterung SQLite3 Multiple Ciphers wurde freigegeben.

In diesem Zusammenhang wurden auch die Komponenten SQLite3MC-NuGet, wxSQLite3 und apsw-sqlite3mc aktualisiert.

Die Umstrukturierung der GitHub-Workflows wurde abgeschlossen. Die Aktualisierungsprozesse, die Erstellung von Release-Artefakten und die Releases selbst werden so weit wie möglich mithilfe von GitHub-Workflows automatisiert, wobei nach besten Kräften die SLSA-Regularien beachtet werden.

Ab dem aktuellen Release sind die Windows-Binaries mit digitalen Signaturen der SignPath Foundation signiert. Die abhängigen Repositories SQLite3MultipleCiphers-cb und SQLite3MultipleCiphers-NuGet, die der Erzeugung und Veröffentlichung der NuGet-Pakete dienen, befinden sich noch in der Review-Phase, aber auch dort sollen die Windows-Binaries zukünftig mit digitalen Signaturen versehen werden.

SQLite3 Multiple Ciphers

Version: SQLite3 Multiple Ciphers Version

Änderungen seit der letzten Freigabe:

  • Basiert auf SQLite-Version 3.53.4
  • Regenerierte Build-Dateien (mit einigen zusätzlich aktivierten Optionen)
  • Modifizierte rekey Operation, um Umschlüsselung im WAL-Journalmodus zu unterstützen
    Bislang wurde bei der rekey Operation ein neues Schlüsselsalz generiert, aber im WAL-Journalmodus hätte das zu beschädigten Datenbankdateien geführt, und war daher nicht unterstützt. Umschlüsselung im WAL-Journalmodus wird nun unterstützt, indem das bisherige Schlüsselsalz beibehalten wird. Allerdings ist das normalerweise nur eine geringe Einschränkung für die Sicherheit.
  • Erweiterung für Einzelwertverschlüsselung (value-level encryption (VLE)) hinzugefügt
    Die SQL-Funktionen sqlite3mc_vle_key, sqlite3mc_vle_encrypt und sqlite3mc_vle_decrypt stehen zur Verfügung und erlauben das Setzen eines Schlüssels und das Verschlüsseln bzw Entschlüsseln individueller Tabellenwerte.

SQLite3 Multiple Ciphers NuGet

Version: SQLite3MC NuGet Version

Änderungen seit der letzten Freigabe:

Das Projekt besteht aus den folgenden 3 NuGet-Paketen (Download von NuGet.org):

Hinweis für Anwender der NuGet-Pakete SQLitePCLRaw.*e_sqlite3mc

Die Pakete SQLitePCLRaw.bundle_e_sqlite3mc, SQLitePCLRaw.provider.e_sqlite3mc, und SQLitePCLRaw.lib.e_sqlite3mc sind veraltet und werden nicht mehr aktiv gepflegt.

Die Pakete SQLite3MC.PCLRaw.bundle, SQLite3MC.PCLRaw.provider, und SQLite3MC.PCLRaw.lib stellen die gleiche Funktionalität bereit und können als Alternative verwendet werden.

wxSQLite3

Version: wxSQLite3 Version

Änderungen seit der letzten Freigabe:

apsw-sqlite3mc

Version: apsw-sqlite3mc Version

Diese Version basiert auf:

Änderungen in der zugrunde liegenden APSW-Version können der APSW-Änderungshistorie entnommen werden.

Veröffentlichungen von apsw-sqlite3mc werden über PyPI verteilt.

0%