Skip to main content

Crate core

Crate core 

Source
Expand description

Core types and deterministic operations.

§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.