| Crates.io | encryptify-lib |
| lib.rs | encryptify-lib |
| version | 1.0.4 |
| created_at | 2025-01-16 09:31:48.233469+00 |
| updated_at | 2025-02-27 17:22:38.133332+00 |
| description | A library for encrypting and decrypting files and folders using AES-256 bit encryption. |
| homepage | |
| repository | https://github.com/WebDevCaptain/encryptify |
| max_upload_size | |
| id | 1519092 |
| size | 47,729 |
Encryptify is a library 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.
File Encryption/Decryption: Securely encrypt and decrypt individual files.
Folder Encryption/Decryption: Compress folders into ZIP archives before encrypting them.
AES Encryption: Supports AES-256 for strong security.
This library crate exposes 4 functions for encryption and decryption and also provides a utility function to zip a folder.
encrypt_file: Encrypts a file using AES encryption. The new file will have a .encrypted extension.
decrypt_file: Decrypts an encrypted file using AES decryption. The new file will have a .decrypted extension.
encrypt_folder: Compresses a folder into a ZIP archive and encrypts it using AES encryption. The new file will have a .zip.encrypted extension.
decrypt_folder: Decrypts an encrypted ZIP archive and extracts it into a folder. The decrypted folder will not have anything appended to its name.
zip_folder: Compresses a folder into a ZIP archive. The new file will have a .zip extension.