Skip to content

cyberwlodarczyk/wawel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Wawel 🏰

Introduction

This is a file encryption and decryption tool that uses scrypt and ChaCha20-Poly1305 under the hood to provide both confidentiality and integrity. It has not been thoroughly tested or reviewed by a security professional and is intended for educational purposes only. The file size limit has been set to 512MB because the data is encrypted/decrypted in one go.

Compilation

Make sure you have libsodium installed on your machine. You may also have to run sudo ldconfig to update the shared library cache (as in my case).

git clone https://github.com/cyberwlodarczyk/wawel.git
cd wawel
gcc -o wawel wawel.c -lsodium

Usage

Each file is protected by a password that needs to be entered for each operation.

Encryption

./wawel data.json

Decryption

./wawel data.json.wawel

Contributing

If you would like to contribute to the project, feel free to fork the repository and submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.