An open API service indexing awesome lists of open source software.

https://github.com/webdevcaptain/encryptify

Rust based command-line tool for encrypting and decrypting files and folders
https://github.com/webdevcaptain/encryptify

cli encryption-decryption rust

Last synced: 4 months ago
JSON representation

Rust based command-line tool for encrypting and decrypting files and folders

Awesome Lists containing this project

README

          

# Encryptify

[![CI pipeline](https://github.com/WebDevCaptain/encryptify/actions/workflows/ci.yml/badge.svg?branch=workspace)](https://github.com/WebDevCaptain/encryptify/actions/workflows/ci.yml)

**Encryptify** is a command-line tool for encrypting and decrypting files and folders. It ensures the confidentiality of your data by using `AES encryption`.

> For folders, it compresses them into a ZIP archive before encrypting.

---

## Features

1. **File Encryption/Decryption**: Securely encrypt and decrypt individual files.

2. **Folder Encryption/Decryption**: Compress folders into ZIP archives before encrypting them.

3. **AES Encryption**: Supports AES-256 for strong security.

## Usage (In development)

- Help

```bash
cargo run -p encryptify-cli -- --help
```

- Encrypt

```bash
cargo run -p encryptify-cli -- --mode encrypt --path ./sample-file.txt --key hellothere123456hellothere123456
```

- Decrypt

```bash
cargo run -p encryptify-cli -- --mode decrypt --path ./sample-file.txt.enc --key hellothere123456hellothere123456
```

- Documentation
```bash
cargo doc --open
```

![Documentation](./images/zip-folder.png)