gunjancryption 0.0.1 copy "gunjancryption: ^0.0.1" to clipboard
gunjancryption: ^0.0.1 copied to clipboard

Gunjancryption is a Flutter package that provides robust encryption, decryption, and signature functionalities using RSA and AES algorithms.

Changelog #

All notable changes to this package will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased] #

Added #

  • Hybrid encryption support: Integrated RSA and AES encryption mechanisms for secure data encryption and decryption.
  • Digital signature generation: Added support for generating digital signatures for payloads using RSA private keys.
  • Public key and private key loading: Functions to load RSA keys from PEM files.
  • Encrypted data validation: Added method to verify the integrity of encrypted data (validating the IV, encrypted key, and data format).
  • Base64 encoding/decoding: Functions to handle Base64 encoding of encrypted data, keys, and signatures.

Changed #

  • Code structure refactor: Improved code readability and modularity for better maintainability.
  • Error handling: Enhanced error messages and exception handling for better debugging.

Fixed #

  • Fixed minor issues with error handling and edge cases in the encryption and decryption workflows.

[1.0.0] - 2024-11-18 #

Added #

  • Initial release of Gunjancryption package with the following features:
    • Hybrid RSA-AES Encryption: Allows encryption and decryption of data using a combination of RSA (for key exchange) and AES (for data encryption).
    • Digital Signature Generation: Supports generating and verifying digital signatures using RSA.
    • RSA Key Loading: Can load RSA public and private keys from PEM files for encryption and decryption operations.
    • Encrypted Data Verification: Validates the structure and integrity of encrypted data.
    • Utility Methods: Includes helper methods for Base64 encoding and decoding, used for secure data transfer and storage.

Fixed #

  • Resolved issues related to the improper handling of Base64 encoding/decoding in encrypted data and keys.

[0.1.0] - 2024-10-01 (Pre-release) #

Added #

  • Basic setup and skeleton of the package.
  • Implemented a simple RSA encryption function.
  • Started groundwork for integrating AES encryption support.

How to Update Changelog #

  1. When you release a new version, update this file with the changes, added features, and fixes under the corresponding version number.
  2. Use [Unreleased] for the upcoming version and move it to the appropriate section when it is released.
  3. For major changes, follow the Semantic Versioning guidelines, incrementing the version number based on changes to the API, backward compatibility, etc.
    • Major version (X.y.z) for breaking changes.
    • Minor version (x.Y.z) for backward-compatible new features.
    • Patch version (x.y.Z) for backward-compatible fixes.
1
likes
0
points
32
downloads

Publisher

unverified uploader

Weekly Downloads

Gunjancryption is a Flutter package that provides robust encryption, decryption, and signature functionalities using RSA and AES algorithms.

Homepage

License

unknown (license)

Dependencies

basic_utils, encrypt, flutter, pointycastle

More

Packages that depend on gunjancryption