Secure Syncable File Store
From Guardian Project Wiki
Building Blocks
- sqlcipher provides SQLite database with per-page AES-256 encryption
- libsqlfs builds a FUSE filesystem and C I/O API on top of SQLite
- iocipher provides java.io.File API built on top of libsqlfs's C I/O API
- webdav provides the network disk sharing
How to Use
- Android Intent for sending files to the store, following NoteCipher
- Query and Get files from the store by querying a Content Provider
- share via HTTPS webdav with self-signed cert (openssl to generate?)
- present cert fingerprint on screen
Ideas
- send HTTPS cert fingerprint via Gibberbot, TextSecure, PGPmail, etc.
- advertise service locally using mDNS Bonjour (http://jmdns.sourceforge.net/)