The implementation is done in Go. Compilation requires go 1.12 or newer to compile with ``GO111MODULE=on``. Implementation is based on cSIDH and SIDH from NOBS NOBS [library](github.com/henrydcase/nobs).
It is possible to run only subset of benchmarks. The command ``make run-cycles`` will calculate CPU cycles for encryption/encapsulation to N users. The command ``make run-ns`` will produce results in nanoseconds.
### Results
Benchmarks has been run on i7-8665U (Whiskey Lake) @ 1.90GHz
Details of this construction has been presented at (ASIACRYPT 2020)[https://www.youtube.com/watch?v=0ijRmXt01Ww] and are described in the (ia.cr/2020/1107)[ia.cr/2020/1107]