Expand description
§Shadow Crypt Core
Core layer for shadow_crypt providing types and deterministic operations without side effects.
This crate implements version-specific file format and encryption. Algorithm choices may differ across versions.
Modules§
- algorithm
- Supported encryption algorithms.
- archive
- The archive payload format for directory trees, carried inside an encrypted file’s content stream. The shadow archive payload format: a directory tree serialized as one byte stream.
- errors
- Error types for cryptographic operations.
- file
- Version-independent file types shared by all format versions. Version-independent file types.
- memory
- Secure memory management with automatic zeroization of sensitive data.
- profile
- Security profiles for different operational contexts.
- progress
- Progress tracking utilities for long-running operations.
- report
- Reporting structures for encryption and decryption operations.
- v1
- Version 1 implementation of the encryption protocol
- v2
- Version 2 implementation of the encryption protocol
- v3
- Version 3 implementation of the encryption protocol
- vault
- Version-erased reading of shadow files across all format versions. Version-erased reading of shadow files.
- version
- Version management for encryption formats.