shadow-crypt

Crates.ioshadow-crypt
lib.rsshadow-crypt
version1.0.9
created_at2025-10-04 09:51:12.41842+00
updated_at2025-11-02 12:44:53.848462+00
descriptionSecure password-based file encryption with filename obfuscation
homepage
repositoryhttps://github.com/simon-amadeus/shadow-crypt
max_upload_size
id1867754
size75,321
Simon Amadeus (simon-amadeus)

documentation

https://docs.rs/shadow-crypt

README

Shadow Crypt

Crates.io Documentation CI License: MIT OR Apache-2.0

Password-based file encryption with filename obfuscation.

Features

  • Strong Algorithms: XChaCha20-Poly1305 cipher, Argon2id key derivation
  • No Storage: Sensitive data is retained only in memory during operation
  • Memory Safety: Zeroizes sensitive data in memory after use
  • No Dependencies: Pure Rust implementation

Installation

Using Cargo (Recommended)

cargo install shadow-crypt

From Source

git clone git@github.com:simon-amadeus/shadow-crypt.git
cd shadow-crypt
cargo install --path .

Usage

Encrypt Files

shadow file1.txt file*.jpg

Decrypt Files

unshadow mzpuTgQmBPJfTAJh.shadow RzxZGbTQAxxBseaI.shadow

List Encrypted Files

shadows

Documentation

Contributing

Contributions are welcome! Please open issues or submit pull requests on Github.

License

Licensed under MIT OR Apache-2.0.

See LICENSE-APACHE and LICENSE-MIT for full license texts.

Commit count: 0

cargo fmt