Skip to content

Releases: ishan-surana/cryptosystems

cryptosystems v1.0.0 release

20 Dec 21:58
Compare
Choose a tag to compare

📜 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