[BREAKGLASS] A sqlcipher extension for crypto provider.
Go to file
2025-08-15 12:50:10 -07:00
src Use generics for HMAC operations 2025-08-15 12:50:10 -07:00
.gitignore initial 2024-10-18 14:28:37 -07:00
build.rs Don't build headers for provider 2024-10-18 16:04:08 -07:00
Cargo.lock v0.2.2 2025-08-15 10:35:18 -07:00
Cargo.toml v0.2.2 2025-08-15 10:35:18 -07:00
LICENSE initial 2024-10-18 14:28:37 -07:00
README.md Don't build headers for provider 2024-10-18 16:04:08 -07:00

Overview

Signal-Sqlcipher-Extension bundles:

into a single .a (.lib on Windows) file that could be linked into relevant sqlcipher builds.

Build Instructions

For x86_64:

cargo build --release

For arm64

RUSTFLAGS="--cfg aes_armv8" cargo build --release

Usage

The resulting .a/.lib file needs to be linked with sqlcipher, and built with -DSQLCIPHER_CRYPTO_CUSTOM=signal_crypto_provider_setup.

Legal things

License

Copyright 2024 Signal Messenger, LLC.

Licensed under the AGPLv3: http://www.gnu.org/licenses/agpl-3.0.html