📜 Changelog for cryptosystems
v1.0.0 📜
- 🚀 Improved Performance with GMP 🚀: Optimized performance using GMP for faster computations.
- 🧩 Modularized Codebase 🧩: Refactored the codebase to be more modular for better maintainability and scalability.
- 🔄 Updated Function Interfaces for Asymmetric Cryptosystems 🔄: Revised function interfaces, with added
generate_keys
functionality. - 📝 API Documentation Created 📝: Comprehensive API documentation has been created to assist with the usage of
cryptosystems
, covering cryptosystem description, mathematical details, usage examples and more. - 🛠️ Modified Rabin implementation 🛠️: Modified Rabin implementation with added functionality to verify plaintext using SHA-256 hash.
- 🔧 Fixed ElGamal errors 🔧: Corrected the ElGamal implementation with a newly added
find_generator
function. - 🌀 Extended Support for ECC Curves 🌀: Added support for additional ECC curves, including Montgomery curves.
- 🔐 SHA-512 Wrapper Added 🔐: Added a wrapper for the SHA-512 algorithm to the
hash_functions
submodule.
Full Changelog: https://github.com/ishan-surana/cryptosystems/commits/v1.0.0