Expand description
doublecrypt-core: Encrypted filesystem core library.
This crate implements a minimal encrypted object-backed filesystem. All filesystem logic runs on the client side; the backend block store sees only opaque encrypted blocks.
§Architecture
block_store– Block store trait and in-memory implementationallocator– Slot/block allocatorcrypto– AEAD encryption engine (ChaCha20-Poly1305)codec– Object serialization/encryption helpersmodel– Core data types (Inode, DirectoryPage, ExtentMap, etc.)transaction– Copy-on-write commit and root pointer managementfs– High-level filesystem operationsffi– C ABI for Swift interoperror– Error types
Modules§
- allocator
- block_
store - codec
- crypto
- error
- ffi
- Minimal C ABI for Swift interop.
- fs
- model
- transaction