96c9d37940
Clean up logic, variables, etc. in the Makefile and related files. Bump nimterop and sqlcipher in `vendor/` to latest versions. In addition to tests on GitHub Actions, manually test all static/shared combinations on Linux, macOS, and Windows. Also, for each combination check locally that a separately compiled `sqlite3` cli *cannot* read e.g. `test/build/my.db` even with `PRAGMA key = '[password]';`. Likewise, check that a separately compiled `sqlcipher` cli *can* read a database if and only if the correct password is used, e.g. `PRAGMA key = 'qwerty';` for `test/build/my.db`. |
||
---|---|---|
.github/workflows | ||
generator | ||
test | ||
vendor | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
LICENSE | ||
Makefile | ||
README.md | ||
env.sh | ||
sqlcipher.nim | ||
sqlcipher.nimble |
README.md
nim-sqlcipher
A nim wrapper for the SQLCipher. It builds SQLCipher and provides a simple API based on the Tiny_SQLite nimble package
Requirements
# Linux
sudo apt install libssl-dev
# MacOS
brew install openssl
# Windows
¯\_(ツ)_/¯
Usage
TODO
License
Wrapper License
This repository is licensed and distributed under either of
- MIT license: LICENSE-MIT or http://opensource.org/licenses/MIT