Repository navigation
Release Notes for CryptoSoft
Version 1.0.0
New Features
-
File Encryption:
- Added the ability to encrypt files using AES encryption.
- The
EncryptFilemethod in theEncryptDataservice reads an input file, encrypts it, and saves the encrypted file with a_encrypted.txtsuffix. - Returns a tuple containing the encrypted file path, buffer, and bytes read for further processing.
-
File Decryption:
- Added the ability to decrypt files using AES decryption.
- The
DecryptFilemethod in theDecryptDataservice reads an encrypted file, decrypts it, and saves the decrypted file asdecrypted.txt. - Accepts the encrypted file path, buffer, and bytes read as parameters.
Console Application
- Command-Line Interface:
- Introduced a console application that supports two commands:
encryptanddecrypt. - Usage:
CryptoSoft <command> <inputFile> <outputPath>. - The
encryptcommand encrypts the specified input file and saves the encrypted file to the specified output path. - The
decryptcommand decrypts the specified input file and saves the decrypted file to the specified output path.
- Introduced a console application that supports two commands:
Configuration
- CryptoSoftConfig:
- Added a configuration class
CryptoSoftConfigto manage AES algorithm settings. - Automatically generates an encryption key and initialization vector (IV) upon instantiation.
- Added a configuration class
Improvements
- Code Structure:
- Organized the code into separate services for encryption (
EncryptData) and decryption (DecryptData). - Ensured the code adheres to C# 12.0 and targets .NET 8 for optimal performance and compatibility.
- Organized the code into separate services for encryption (
Bug Fixes
- None: Initial release.
Known Issues
- None: Initial release.
We hope you find CryptoSoft useful for your file encryption and decryption needs. For any issues or feature requests, please contact our support team.