Skip to content

Cryptosoft

Latest

Choose a tag to compare

@tomStory9 tomStory9 released this 19 Feb 13:05
· 4 commits to master since this release

Release Notes for CryptoSoft

Version 1.0.0

New Features

  • File Encryption:

    • Added the ability to encrypt files using AES encryption.
    • The EncryptFile method in the EncryptData service reads an input file, encrypts it, and saves the encrypted file with a _encrypted.txt suffix.
    • 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 DecryptFile method in the DecryptData service reads an encrypted file, decrypts it, and saves the decrypted file as decrypted.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: encrypt and decrypt.
    • Usage: CryptoSoft <command> <inputFile> <outputPath>.
    • The encrypt command encrypts the specified input file and saves the encrypted file to the specified output path.
    • The decrypt command decrypts the specified input file and saves the decrypted file to the specified output path.

Configuration

  • CryptoSoftConfig:
    • Added a configuration class CryptoSoftConfig to manage AES algorithm settings.
    • Automatically generates an encryption key and initialization vector (IV) upon instantiation.

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.

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.