Secure Syncable File Store
From Guardian Project Wiki
(Difference between revisions)
(→Building Blocks) |
|||
| Line 4: | Line 4: | ||
* [https://github.com/guardianproject/iocipher iocipher] provides java.io.File API built on top of libsqlfs's C I/O API | * [https://github.com/guardianproject/iocipher iocipher] provides java.io.File API built on top of libsqlfs's C I/O API | ||
* webdav provides the network disk sharing | * webdav provides the network disk sharing | ||
| + | ** IOCipherServer Project now live! [https://github.com/guardianproject/IOCipherServer https://github.com/guardianproject/IOCipherServer] | ||
== How to Use == | == How to Use == | ||
Revision as of 01:23, 26 March 2012
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
- IOCipherServer Project now live! https://github.com/guardianproject/IOCipherServer
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/)