secured
A very fast CLI tool for encryption and decryption of large amounts of data
https://github.com/mikesposito/secured/assets/34438276/d82874b2-348d-4ade-860c-79e393bfd87e
[!WARNING] As this crate is under early development, APIs are rapidly changing, and so is the documentation.
Features
- Encryption and Decryption: Easily encrypt and decrypt files with password or a pre-generated encryption key.
- Key Derivation: Generate encryption keys from passwords with customizable iterations and salt.
- File Inspection: Inspect details of secured files.
Installation
To use secured as a CLI tool or integrate it into your Rust project, ensure you have Rust installed, then:
As a CLI tool
As a Library
Usage
Encrypting a Single File
Encrypt a single file with a password. If no password is provided, the tool will prompt you for it.
Decrypting a Single File
Decrypt a single file with a password. If no password is provided, the tool will prompt you for it.
Encrypting/Decrypting Multiple Files with Glob Patterns
Use glob patterns to encrypt or decrypt multiple files with a single command.
Generating Encryption Key
Generate an encryption key from a password with customizable iterations and salt.
Inspecting Secured Files
Inspect details of one or more secured files.
Contributing
Contributions are welcome! Feel free to open issues or submit pull requests.
License
Secured is distributed under the MIT License. See LICENSE
for more information.