Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: mattn/go-sqlite3
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: BitBoxSwiss/go-sqlite3-sqlcipher
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 1 commit
  • 86 files changed
  • 1 contributor

Commits on Jul 3, 2026

  1. sqlite3: add sqlcipher support

    Port SQLCipher support from mattn/go-sqlite3 PR #1109 by Jonathan Giannuzzi
    onto current upstream master.
    
    Embed SQLCipher 4.16.0 and keep the fork module path as github.com/mattn/go-sqlite3.
    Downstream imports can stay unchanged behind a replace directive.
    
    Update the SQLCipher upgrade helper to build modern upstream releases without the removed
    userauth extension. The Homebrew path change and merge commit from the PR are intentionally
    omitted.
    
    Crypto provider:
    
    Use CommonCrypto on Darwin and LibTomCrypt on non-Darwin platforms so embedded
    SQLCipher builds no longer depend on OpenSSL/libcrypto at runtime,
    making static compilation work, avoiding the need to ship libcrypto or
    openssl shared libs / DLL files per platform.
    
    Add generated vendorable LibTomCrypt bindings from the submodule, document the
    provider split, and wire CI and upgrade tooling for the provider setup.
    benma committed Jul 3, 2026
    Configuration menu
    Copy the full SHA
    d03fd26 View commit details
    Browse the repository at this point in the history
Loading