Crate shadow_crypt_shell

Crate shadow_crypt_shell 

Source
Expand description

§Shadow Crypt Shell

Shell layer for shadow_crypt, handling main workflows and I/O operations.

This crate provides the interface layer between the command-line interface and filesystem operations, building on shadow_crypt_core to offer secure file encryption and decryption with filename obfuscation. It manages I/O to keep the core library focused on deterministic types and operations.

Modules are vertically sliced to separate concerns like encryption, decryption and listing.

Re-exports§

pub use ui::display_error;
pub use ui::display_success;

Modules§

decryption
Specific workflow and operations for decryption.
encryption
Specific workflow and operations for encryption.
errors
Shared error types.
listing
Specific workflow and operations for listing encrypted files.
memory
Secure memory management with automatic zeroization of sensitive data.
password
Shared password handling utilities.
ui
Shared user interface utilities for displaying progress and results.
utils
Shared utility functions for file operations and data parsing.

Enums§

SecurityProfile