Skip to content

Ongoing attempt to implement a SIKE &/or SIDH cryptography library in Modern C++

License

Notifications You must be signed in to change notification settings

ahmadbeirkdar/SIDH-CPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SIDH-CPP

Build status

SIDH implementation in C++20 in the works

To experiment with modern features for a fast, efficient and modular library.

Plan: A SIDH library implementation in C++ that is fully modular. Also to allow usage on mostly all 8,16,32,64 bit systems. If this is developed to a good working implementation in C++, wrappers come later for other languages such as Python, Rust, Julia, and Java.

Tested with Clang 11.

Currently working on:

BigInt:

  • Compile time primes, based on BigInt template type - Done
  • Addition - Done
  • Subtraction - Done
  • Modular arithmetic
  • Multiplication
  • constexpr everything possible ;p

Steady progress is all I got to promise. Tight schedule, university, and work.

Contributors are welcome.

About

Ongoing attempt to implement a SIKE &/or SIDH cryptography library in Modern C++

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published