.gitignore
CHANGELOG.md
CONTRIBUTORS
LICENSE
README.md
TODOLIST.md
pytest.ini
requirements.txt
setup.py
misc/create-bsidh-data.sh
misc/create-csidh-data.sh
misc/create-tests.sh
misc/test-cli.sh
sibc/__init__.py
sibc/__main__.py
sibc/common.py
sibc/constants.py
sibc/fauxoo.py
sibc/math.py
sibc/plot_strategy.py
sibc/polymul.py
sibc/polyredc.py
sibc/precompute_sdacs.py
sibc/primefield.py
sibc/quadraticfield.py
sibc/timing.py
sibc.egg-info/PKG-INFO
sibc.egg-info/SOURCES.txt
sibc.egg-info/dependency_links.txt
sibc.egg-info/entry_points.txt
sibc.egg-info/not-zip-safe
sibc.egg-info/requires.txt
sibc.egg-info/top_level.txt
sibc/bsidh/__init__.py
sibc/bsidh/main.py
sibc/bsidh/precompute_parameters.py
sibc/bsidh/precompute_strategy.py
sibc/bsidh/strategy.py
sibc/bsidh/test.py
sibc/csidh/__init__.py
sibc/csidh/bench.py
sibc/csidh/bounds.py
sibc/csidh/gae_df.py
sibc/csidh/gae_wd1.py
sibc/csidh/gae_wd2.py
sibc/csidh/header.py
sibc/csidh/ijk.py
sibc/csidh/main.py
sibc/csidh/precompute_parameters.py
sibc/csidh/precompute_strategy.py
sibc/csidh/sdacs.py
sibc/csidh/test.py
sibc/data/exponents/mitm/128/df/e1
sibc/data/exponents/mitm/128/df/e10
sibc/data/exponents/mitm/128/df/e2
sibc/data/exponents/mitm/128/df/e3
sibc/data/exponents/mitm/128/wd1/e1
sibc/data/exponents/mitm/128/wd1/e10
sibc/data/exponents/mitm/128/wd1/e2
sibc/data/exponents/mitm/128/wd1/e3
sibc/data/exponents/mitm/128/wd2/e1
sibc/data/exponents/mitm/128/wd2/e2
sibc/data/exponents/mitm/128/wd2/e5
sibc/data/exponents/mitm/192/df/e1
sibc/data/exponents/mitm/192/wd1/e1
sibc/data/exponents/mitm/192/wd2/e1
sibc/data/exponents/vow-gcs/128/df/e1
sibc/data/exponents/vow-gcs/128/wd1/e1
sibc/data/exponents/vow-gcs/128/wd2/e1
sibc/data/exponents/vow-gcs/192/df/e1
sibc/data/exponents/vow-gcs/192/wd1/e1
sibc/data/exponents/vow-gcs/192/wd2/e1
sibc/data/gen/montgomery/b2
sibc/data/gen/montgomery/b3
sibc/data/gen/montgomery/b5
sibc/data/gen/montgomery/b6
sibc/data/gen/montgomery/s1
sibc/data/ijk/montgomery/b2-scaled
sibc/data/ijk/montgomery/b2-unscaled
sibc/data/ijk/montgomery/b3-scaled
sibc/data/ijk/montgomery/b3-unscaled
sibc/data/ijk/montgomery/b5-scaled
sibc/data/ijk/montgomery/b5-unscaled
sibc/data/ijk/montgomery/b6-scaled
sibc/data/ijk/montgomery/b6-unscaled
sibc/data/ijk/montgomery/p1024-scaled
sibc/data/ijk/montgomery/p1024-unscaled
sibc/data/ijk/montgomery/p1792-scaled
sibc/data/ijk/montgomery/p1792-unscaled
sibc/data/ijk/montgomery/p512-scaled
sibc/data/ijk/montgomery/p512-unscaled
sibc/data/ijk/montgomery/s1-scaled
sibc/data/ijk/montgomery/s1-unscaled
sibc/data/sdacs/b2
sibc/data/sdacs/b3
sibc/data/sdacs/b5
sibc/data/sdacs/b6
sibc/data/sdacs/p1024
sibc/data/sdacs/p1792
sibc/data/sdacs/p512
sibc/data/sdacs/s1
sibc/data/sop/b2
sibc/data/sop/b3
sibc/data/sop/b5
sibc/data/sop/b6
sibc/data/sop/p1024
sibc/data/sop/p1792
sibc/data/sop/p512
sibc/data/sop/s1
sibc/data/strategies/montgomery/bsidh-b2-hvelu-scaled
sibc/data/strategies/montgomery/bsidh-b2-hvelu-scaled-tuned
sibc/data/strategies/montgomery/bsidh-b2-hvelu-unscaled
sibc/data/strategies/montgomery/bsidh-b2-hvelu-unscaled-tuned
sibc/data/strategies/montgomery/bsidh-b2-svelu-scaled
sibc/data/strategies/montgomery/bsidh-b2-svelu-scaled-tuned
sibc/data/strategies/montgomery/bsidh-b2-svelu-unscaled
sibc/data/strategies/montgomery/bsidh-b2-svelu-unscaled-tuned
sibc/data/strategies/montgomery/bsidh-b2-tvelu-unscaled
sibc/data/strategies/montgomery/bsidh-b3-hvelu-scaled
sibc/data/strategies/montgomery/bsidh-b3-hvelu-scaled-tuned
sibc/data/strategies/montgomery/bsidh-b3-hvelu-unscaled
sibc/data/strategies/montgomery/bsidh-b3-hvelu-unscaled-tuned
sibc/data/strategies/montgomery/bsidh-b3-svelu-scaled
sibc/data/strategies/montgomery/bsidh-b3-svelu-scaled-tuned
sibc/data/strategies/montgomery/bsidh-b3-svelu-unscaled
sibc/data/strategies/montgomery/bsidh-b3-svelu-unscaled-tuned
sibc/data/strategies/montgomery/bsidh-b3-tvelu-unscaled
sibc/data/strategies/montgomery/bsidh-b5-hvelu-scaled
sibc/data/strategies/montgomery/bsidh-b5-hvelu-scaled-tuned
sibc/data/strategies/montgomery/bsidh-b5-hvelu-unscaled
sibc/data/strategies/montgomery/bsidh-b5-hvelu-unscaled-tuned
sibc/data/strategies/montgomery/bsidh-b5-svelu-scaled
sibc/data/strategies/montgomery/bsidh-b5-svelu-scaled-tuned
sibc/data/strategies/montgomery/bsidh-b5-svelu-unscaled
sibc/data/strategies/montgomery/bsidh-b5-svelu-unscaled-tuned
sibc/data/strategies/montgomery/bsidh-b5-tvelu-unscaled
sibc/data/strategies/montgomery/bsidh-b6-hvelu-scaled
sibc/data/strategies/montgomery/bsidh-b6-hvelu-scaled-tuned
sibc/data/strategies/montgomery/bsidh-b6-hvelu-unscaled
sibc/data/strategies/montgomery/bsidh-b6-hvelu-unscaled-tuned
sibc/data/strategies/montgomery/bsidh-b6-svelu-scaled
sibc/data/strategies/montgomery/bsidh-b6-svelu-scaled-tuned
sibc/data/strategies/montgomery/bsidh-b6-svelu-unscaled
sibc/data/strategies/montgomery/bsidh-b6-svelu-unscaled-tuned
sibc/data/strategies/montgomery/bsidh-b6-tvelu-unscaled
sibc/data/strategies/montgomery/bsidh-s1-hvelu-scaled
sibc/data/strategies/montgomery/bsidh-s1-hvelu-scaled-tuned
sibc/data/strategies/montgomery/bsidh-s1-hvelu-unscaled
sibc/data/strategies/montgomery/bsidh-s1-hvelu-unscaled-tuned
sibc/data/strategies/montgomery/bsidh-s1-svelu-scaled
sibc/data/strategies/montgomery/bsidh-s1-svelu-scaled-tuned
sibc/data/strategies/montgomery/bsidh-s1-svelu-unscaled
sibc/data/strategies/montgomery/bsidh-s1-svelu-unscaled-tuned
sibc/data/strategies/montgomery/bsidh-s1-tvelu-unscaled
sibc/data/strategies/montgomery/csidh-p1024-df-e3-diffbounds-hvelu-scaled
sibc/data/strategies/montgomery/csidh-p1024-df-e3-diffbounds-hvelu-scaled-tuned
sibc/data/strategies/montgomery/csidh-p1024-df-e3-diffbounds-hvelu-unscaled
sibc/data/strategies/montgomery/csidh-p1024-df-e3-diffbounds-hvelu-unscaled-tuned
sibc/data/strategies/montgomery/csidh-p1024-df-e3-diffbounds-svelu-scaled
sibc/data/strategies/montgomery/csidh-p1024-df-e3-diffbounds-svelu-scaled-tuned
sibc/data/strategies/montgomery/csidh-p1024-df-e3-diffbounds-svelu-unscaled
sibc/data/strategies/montgomery/csidh-p1024-df-e3-diffbounds-svelu-unscaled-tuned
sibc/data/strategies/montgomery/csidh-p1024-df-e3-diffbounds-tvelu-unscaled
sibc/data/strategies/montgomery/csidh-p1024-wd1-e3-diffbounds-hvelu-scaled
sibc/data/strategies/montgomery/csidh-p1024-wd1-e3-diffbounds-hvelu-scaled-tuned
sibc/data/strategies/montgomery/csidh-p1024-wd1-e3-diffbounds-hvelu-unscaled
sibc/data/strategies/montgomery/csidh-p1024-wd1-e3-diffbounds-hvelu-unscaled-tuned
sibc/data/strategies/montgomery/csidh-p1024-wd1-e3-diffbounds-svelu-scaled
sibc/data/strategies/montgomery/csidh-p1024-wd1-e3-diffbounds-svelu-scaled-tuned
sibc/data/strategies/montgomery/csidh-p1024-wd1-e3-diffbounds-svelu-unscaled
sibc/data/strategies/montgomery/csidh-p1024-wd1-e3-diffbounds-svelu-unscaled-tuned
sibc/data/strategies/montgomery/csidh-p1024-wd1-e3-diffbounds-tvelu-unscaled
sibc/data/strategies/montgomery/csidh-p1024-wd2-e2-diffbounds-hvelu-scaled
sibc/data/strategies/montgomery/csidh-p1024-wd2-e2-diffbounds-hvelu-scaled-tuned
sibc/data/strategies/montgomery/csidh-p1024-wd2-e2-diffbounds-hvelu-unscaled
sibc/data/strategies/montgomery/csidh-p1024-wd2-e2-diffbounds-hvelu-unscaled-tuned
sibc/data/strategies/montgomery/csidh-p1024-wd2-e2-diffbounds-svelu-scaled
sibc/data/strategies/montgomery/csidh-p1024-wd2-e2-diffbounds-svelu-scaled-tuned
sibc/data/strategies/montgomery/csidh-p1024-wd2-e2-diffbounds-svelu-unscaled
sibc/data/strategies/montgomery/csidh-p1024-wd2-e2-diffbounds-svelu-unscaled-tuned
sibc/data/strategies/montgomery/csidh-p1024-wd2-e2-diffbounds-tvelu-unscaled
sibc/data/strategies/montgomery/csidh-p1792-df-e2-diffbounds-hvelu-scaled
sibc/data/strategies/montgomery/csidh-p1792-df-e2-diffbounds-hvelu-scaled-tuned
sibc/data/strategies/montgomery/csidh-p1792-df-e2-diffbounds-hvelu-unscaled
sibc/data/strategies/montgomery/csidh-p1792-df-e2-diffbounds-hvelu-unscaled-tuned
sibc/data/strategies/montgomery/csidh-p1792-df-e2-diffbounds-svelu-scaled
sibc/data/strategies/montgomery/csidh-p1792-df-e2-diffbounds-svelu-scaled-tuned
sibc/data/strategies/montgomery/csidh-p1792-df-e2-diffbounds-svelu-unscaled
sibc/data/strategies/montgomery/csidh-p1792-df-e2-diffbounds-svelu-unscaled-tuned
sibc/data/strategies/montgomery/csidh-p1792-df-e2-diffbounds-tvelu-unscaled
sibc/data/strategies/montgomery/csidh-p1792-wd1-e2-diffbounds-hvelu-scaled
sibc/data/strategies/montgomery/csidh-p1792-wd1-e2-diffbounds-hvelu-scaled-tuned
sibc/data/strategies/montgomery/csidh-p1792-wd1-e2-diffbounds-hvelu-unscaled
sibc/data/strategies/montgomery/csidh-p1792-wd1-e2-diffbounds-hvelu-unscaled-tuned
sibc/data/strategies/montgomery/csidh-p1792-wd1-e2-diffbounds-svelu-scaled
sibc/data/strategies/montgomery/csidh-p1792-wd1-e2-diffbounds-svelu-scaled-tuned
sibc/data/strategies/montgomery/csidh-p1792-wd1-e2-diffbounds-svelu-unscaled
sibc/data/strategies/montgomery/csidh-p1792-wd1-e2-diffbounds-svelu-unscaled-tuned
sibc/data/strategies/montgomery/csidh-p1792-wd1-e2-diffbounds-tvelu-unscaled
sibc/data/strategies/montgomery/csidh-p1792-wd2-e1-samebounds-hvelu-scaled
sibc/data/strategies/montgomery/csidh-p1792-wd2-e1-samebounds-hvelu-scaled-tuned
sibc/data/strategies/montgomery/csidh-p1792-wd2-e1-samebounds-hvelu-unscaled
sibc/data/strategies/montgomery/csidh-p1792-wd2-e1-samebounds-hvelu-unscaled-tuned
sibc/data/strategies/montgomery/csidh-p1792-wd2-e1-samebounds-svelu-scaled
sibc/data/strategies/montgomery/csidh-p1792-wd2-e1-samebounds-svelu-scaled-tuned
sibc/data/strategies/montgomery/csidh-p1792-wd2-e1-samebounds-svelu-unscaled
sibc/data/strategies/montgomery/csidh-p1792-wd2-e1-samebounds-svelu-unscaled-tuned
sibc/data/strategies/montgomery/csidh-p1792-wd2-e1-samebounds-tvelu-unscaled
sibc/data/strategies/montgomery/csidh-p512-df-e10-diffbounds-hvelu-scaled
sibc/data/strategies/montgomery/csidh-p512-df-e10-diffbounds-hvelu-scaled-tuned
sibc/data/strategies/montgomery/csidh-p512-df-e10-diffbounds-hvelu-unscaled
sibc/data/strategies/montgomery/csidh-p512-df-e10-diffbounds-hvelu-unscaled-tuned
sibc/data/strategies/montgomery/csidh-p512-df-e10-diffbounds-svelu-scaled
sibc/data/strategies/montgomery/csidh-p512-df-e10-diffbounds-svelu-scaled-tuned
sibc/data/strategies/montgomery/csidh-p512-df-e10-diffbounds-svelu-unscaled
sibc/data/strategies/montgomery/csidh-p512-df-e10-diffbounds-svelu-unscaled-tuned
sibc/data/strategies/montgomery/csidh-p512-df-e10-diffbounds-tvelu-unscaled
sibc/data/strategies/montgomery/csidh-p512-wd1-e10-diffbounds-hvelu-scaled
sibc/data/strategies/montgomery/csidh-p512-wd1-e10-diffbounds-hvelu-scaled-tuned
sibc/data/strategies/montgomery/csidh-p512-wd1-e10-diffbounds-hvelu-unscaled
sibc/data/strategies/montgomery/csidh-p512-wd1-e10-diffbounds-hvelu-unscaled-tuned
sibc/data/strategies/montgomery/csidh-p512-wd1-e10-diffbounds-svelu-scaled
sibc/data/strategies/montgomery/csidh-p512-wd1-e10-diffbounds-svelu-scaled-tuned
sibc/data/strategies/montgomery/csidh-p512-wd1-e10-diffbounds-svelu-unscaled
sibc/data/strategies/montgomery/csidh-p512-wd1-e10-diffbounds-svelu-unscaled-tuned
sibc/data/strategies/montgomery/csidh-p512-wd1-e10-diffbounds-tvelu-unscaled
sibc/data/strategies/montgomery/csidh-p512-wd2-e5-diffbounds-hvelu-scaled
sibc/data/strategies/montgomery/csidh-p512-wd2-e5-diffbounds-hvelu-scaled-tuned
sibc/data/strategies/montgomery/csidh-p512-wd2-e5-diffbounds-hvelu-unscaled
sibc/data/strategies/montgomery/csidh-p512-wd2-e5-diffbounds-hvelu-unscaled-tuned
sibc/data/strategies/montgomery/csidh-p512-wd2-e5-diffbounds-svelu-scaled
sibc/data/strategies/montgomery/csidh-p512-wd2-e5-diffbounds-svelu-scaled-tuned
sibc/data/strategies/montgomery/csidh-p512-wd2-e5-diffbounds-svelu-unscaled
sibc/data/strategies/montgomery/csidh-p512-wd2-e5-diffbounds-svelu-unscaled-tuned
sibc/data/strategies/montgomery/csidh-p512-wd2-e5-diffbounds-tvelu-unscaled
sibc/montgomery/__init__.py
sibc/montgomery/curve.py
sibc/montgomery/isogeny.py
test/test_bsidh.py
test/test_csidh.py
test/test_known.py