├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── Visual Studio ├── SIDH │ ├── SIDH.sln │ ├── SIDHp128.vcxproj │ ├── SIDHp128.vcxproj.filters │ ├── SIDHp434.vcxproj │ ├── SIDHp434.vcxproj.filters │ ├── SIDHp503.vcxproj │ ├── SIDHp503.vcxproj.filters │ ├── SIDHp751.vcxproj │ ├── SIDHp751.vcxproj.filters │ ├── vOW_SIDH.vcxproj │ ├── vOW_SIDH.vcxproj.filters │ ├── vOW_SIKE.vcxproj │ ├── vOW_SIKE.vcxproj.filters │ ├── vOW_gen.vcxproj │ └── vOW_gen.vcxproj.filters ├── kem_tests │ ├── test-SIKEp434.vcxproj │ ├── test-SIKEp434.vcxproj.filters │ ├── test-SIKEp503.vcxproj │ ├── test-SIKEp503.vcxproj.filters │ ├── test-SIKEp751.vcxproj │ └── test-SIKEp751.vcxproj.filters ├── kex_tests │ ├── test-SIDHp434.vcxproj │ ├── test-SIDHp434.vcxproj.filters │ ├── test-SIDHp503.vcxproj │ ├── test-SIDHp503.vcxproj.filters │ ├── test-SIDHp751.vcxproj │ └── test-SIDHp751.vcxproj.filters └── vOW_tests │ ├── test-vOW_SIDH.vcxproj │ ├── test-vOW_SIDH.vcxproj.filters │ ├── test-vOW_SIKE.vcxproj │ ├── test-vOW_SIKE.vcxproj.filters │ ├── test-vOW_gen.vcxproj │ └── test-vOW_gen.vcxproj.filters ├── cpp ├── .gitignore ├── Makefile ├── README.md ├── data │ ├── .gitignore │ ├── EXPERIMENTS.md │ ├── README.md │ ├── generating_paper_data.py │ ├── parsing_results.py │ └── raw_data │ │ ├── atomkohle_reproducing_table_2_Adj_et_al_using_gen_aes_ni_xof_gen_full_atk_False_hag_False │ │ └── atomkohle_reproducing_table_3_Adj_et_al_using_gen_aes_ni_xof_gen_full_atk_True_hag_False ├── msvc │ ├── .gitignore │ └── vOW++ │ │ ├── vOW++.sln │ │ └── vOW++ │ │ ├── vOW++.vcxproj │ │ └── vOW++.vcxproj.filters ├── python │ ├── README.md │ ├── extract_stats.py │ ├── gen.py │ ├── gen_vow_instances.py │ └── test_vow_gen.py ├── src │ ├── benchmarking.cpp │ ├── config.h │ ├── dependencies │ │ └── aes │ │ │ ├── aes.c │ │ │ ├── aes.h │ │ │ ├── aes_c.c │ │ │ ├── aes_local.h │ │ │ └── aes_ni.c │ ├── gen │ │ ├── instance.cpp │ │ ├── instance.hpp │ │ ├── instances.inc │ │ ├── points.cpp │ │ ├── points.hpp │ │ ├── random_function.cpp │ │ └── random_function.hpp │ ├── main.cpp │ ├── memory │ │ ├── interface.hpp │ │ ├── ram.cpp │ │ └── ram.hpp │ ├── prng │ │ ├── aes.cpp │ │ ├── aes.hpp │ │ ├── interface.hpp │ │ ├── lcg.cpp │ │ ├── lcg.hpp │ │ ├── xof.c │ │ └── xof.h │ ├── settings.h │ ├── swig_helpers.cpp │ ├── swig_helpers.hpp │ ├── sync_strategies.cpp │ ├── sync_strategies.hpp │ ├── templating │ │ ├── bintree.inc │ │ ├── memory.inc │ │ ├── points.inc │ │ ├── state.inc │ │ ├── swig_helpers.inc │ │ ├── sync_strategies.inc │ │ ├── triples.inc │ │ └── vow.inc │ ├── types │ │ ├── bintree.hpp │ │ ├── crumbs.hpp │ │ ├── instance.hpp │ │ ├── points.cpp │ │ ├── points.hpp │ │ ├── random_function.hpp │ │ ├── resync_state.hpp │ │ ├── state.cpp │ │ ├── state.hpp │ │ ├── triples.cpp │ │ └── triples.hpp │ ├── utils │ │ ├── bintree.cpp │ │ ├── bintree.hpp │ │ ├── buftools.c │ │ ├── buftools.h │ │ ├── cycles.c │ │ ├── cycles.h │ │ ├── fix_overflow.c │ │ ├── fix_overflow.h │ │ ├── memavail.c │ │ └── memavail.h │ ├── vow.cpp │ └── vow.hpp └── swig │ └── vow.i ├── data ├── .gitignore ├── EXPERIMENTS.md ├── PAPER.md ├── generate_paper_data.py ├── p434.sage └── raw_data │ ├── atomkohle_aes_xof_reproducing_table_2_Adj_et_al_gen_full_atk_False_hag_False │ ├── atomkohle_hag_gen_aes_ni_xof_gen_full_atk_False │ ├── atomkohle_hag_gen_aes_ni_xof_gen_full_atk_False_hag_False │ ├── atomkohle_hag_gen_aes_ni_xof_gen_full_atk_False_hag_True │ ├── atomkohle_hag_gen_n_20_gen_full_atk_False_hag_False │ ├── atomkohle_hag_gen_n_20_gen_full_atk_False_hag_True │ ├── atomkohle_hag_gen_n_30gen_full_atk_False_hag_False │ ├── atomkohle_hag_gen_n_30gen_full_atk_False_hag_True │ ├── atomkohle_precomputation_sike_sike_bench_Update_p_32_20 │ ├── atomkohle_precomputation_sike_sike_bench_Update_p_36_22 │ ├── atomkohle_precomputation_sike_sike_bench_Update_p_40_25 │ ├── atomkohle_precomputation_sike_sike_bench_Update_p_44_27 │ ├── atomkohle_precomputation_sike_sike_bench_Update_p_48_30 │ ├── atomkohle_precomputation_sike_sike_bench_Update_p_52_33 │ ├── atomkohle_precomputation_sike_sike_bench_Update_p_56_35 │ ├── atomkohle_precomputation_sike_sike_bench_Update_p_60_38 │ ├── atomkohle_reproducing_table_3_Adj_et_al_using_gen_aes_ni_xof_gen_full_atk_True_hag_False │ ├── atomkohle_reproducing_table_3_Adj_et_al_using_gen_gen_full_atk_True_hag_False │ ├── atomkohle_showing_linear_speedup_sike_nobiggie_sike_full_atk_True_hag_False_precomp_0 │ ├── atomkohle_showing_linear_speedup_sike_windowed_10_sike_full_atk_True_hag_False_precomp_0 │ ├── atomkohle_showing_linear_speedup_sikesike_full_atk_True_hag_False_precomp_0 │ ├── azure_some_gen_experiments_gen_full_atk_True_hag_False │ ├── azure_some_gen_experiments_gen_full_atk_True_hag_True │ ├── linuxbox2_sike_bench_Update_p_32_20 │ ├── linuxbox2_sike_bench_Update_p_36_22 │ ├── linuxbox2_sike_bench_Update_p_40_25 │ ├── linuxbox2_sike_bench_Update_p_44_27 │ ├── linuxbox2_sike_bench_Update_p_48_30 │ ├── linuxbox2_sike_bench_Update_p_52_33 │ ├── linuxbox2_sike_bench_Update_p_56_35 │ ├── linuxbox2_sike_bench_Update_p_60_38 │ ├── p434_atomkohle_w_18_sike_full_atk_False_hag_False_precomp_16 │ ├── p434_atomkohle_w_20_sike_full_atk_False_hag_False_precomp_16 │ ├── p434_atomkohlesike_full_atk_False_hag_False_precomp_16 │ ├── solardiesel_reproducing_table_2_Adj_et_al_gen_full_atk_False_hag_False │ ├── solardiesel_reproducing_table_3_adj_p_32_20_sidh_full_atk_True_hag_False_precomp_True │ ├── solardiesel_reproducing_table_3_adj_p_32_20_sike_full_atk_True_hag_False_precomp_14 │ ├── solardiesel_reproducing_table_3_adj_p_36_22_sidh_full_atk_True_hag_False_precomp_True │ ├── solardiesel_reproducing_table_3_adj_p_36_22_sike_full_atk_True_hag_False_precomp_16 │ ├── solardiesel_reproducing_table_3_adj_p_40_25_sidh_full_atk_True_hag_False_precomp_True │ ├── solardiesel_reproducing_table_3_adj_p_40_25_sike_full_atk_True_hag_False_precomp_18 │ ├── solardiesel_reproducing_table_3_adj_p_44_27_sidh_full_atk_True_hag_False_precomp_True │ ├── solardiesel_reproducing_table_3_adj_p_44_27_sike_full_atk_True_hag_False_precomp_20 │ ├── solardiesel_reproducing_table_3_adj_p_48_30_sike_full_atk_True_hag_False_precomp_22 │ ├── solardiesel_reproducing_table_3_adj_p_52_33_sike_full_atk_True_hag_False_precomp_24 │ ├── solardiesel_reproducing_table_3_adj_p_56_35_sike_full_atk_True_hag_False_precomp_26 │ ├── some_gen_experiments_aes_ni_xof_gen_full_atk_False_hag_False │ ├── some_gen_experiments_aes_ni_xof_gen_full_atk_False_hag_True │ ├── some_gen_experiments_gen_full_atk_False_hag_False │ ├── some_gen_experiments_gen_full_atk_False_hag_True_crumbs_default │ ├── some_large_gen_experiments_aes_ni_xof_gen_full_atk_False_hag_False │ └── some_large_gen_experiments_aes_ni_xof_gen_full_atk_False_hag_True ├── magma ├── FindBasis-E1.m ├── Gen_InitParams.m ├── Gen_StateFunctions.m ├── README.md ├── SIDH_InitParams.m ├── SIDH_StateFunctions.m ├── SIKE_InitParams.m ├── SIKE_StateFunctions.m ├── SIKE_step.m ├── arithmetic.m ├── keccak.m ├── print.m ├── step.m └── vOW.m ├── python ├── Makefile ├── README.md ├── extract_stats.py ├── gen.py ├── gen_vow_instances.py ├── parsing_results.py ├── sidh.py ├── sidh_vow_instances.py ├── sike.py ├── sike_bench_update.py ├── sike_pc.py ├── sike_vow_instances.py ├── test_vow_gen.py ├── test_vow_sidh.py └── test_vow_sike.py ├── src ├── .gitignore ├── P128 │ ├── AMD64 │ │ ├── fp_x64.c │ │ └── fp_x64_asm.S │ ├── ARM64 │ │ ├── fp_arm64.c │ │ └── fp_arm64_asm.S │ ├── P128.c │ ├── P128_internal.h │ └── generic │ │ └── fp_generic.c ├── P434 │ ├── AMD64 │ │ ├── fp_x64.c │ │ └── fp_x64_asm.S │ ├── ARM64 │ │ ├── fp_arm64.c │ │ └── fp_arm64_asm.S │ ├── P434.c │ ├── P434_api.h │ ├── P434_internal.h │ └── generic │ │ └── fp_generic.c ├── P503 │ ├── AMD64 │ │ ├── fp_x64.c │ │ └── fp_x64_asm.S │ ├── ARM64 │ │ ├── fp_arm64.c │ │ └── fp_arm64_asm.S │ ├── P503.c │ ├── P503_api.h │ ├── P503_internal.h │ └── generic │ │ └── fp_generic.c ├── P751 │ ├── AMD64 │ │ ├── fp_x64.c │ │ └── fp_x64_asm.S │ ├── ARM64 │ │ ├── fp_arm64.c │ │ └── fp_arm64_asm.S │ ├── P751.c │ ├── P751_api.h │ ├── P751_internal.h │ └── generic │ │ └── fp_generic.c ├── aes │ ├── aes.c │ ├── aes.h │ ├── aes_c.c │ ├── aes_local.h │ └── aes_ni.c ├── benchmarking.c ├── bintree.c ├── bintree.h ├── config.h ├── curve_math.h ├── ec_isogeny.c ├── fpx.c ├── gen_vow.c ├── gen_vow.h ├── memory.c ├── memory.h ├── networking.c ├── networking.h ├── prng.c ├── prng.h ├── random │ ├── random.c │ └── random.h ├── settings.h ├── sha3 │ ├── fips202.c │ └── fips202.h ├── sidh.c ├── sidh_vow.c ├── sidh_vow_base.c ├── sidh_vow_base.h ├── sike.c ├── sike_vow.c ├── state.c ├── state.h ├── storage.c ├── storage.h ├── swig_helpers.c ├── sync_strategies.c ├── triples.c ├── triples.h ├── types │ ├── bintree.h │ ├── instance.h │ ├── state.h │ └── triples.h ├── vow.c └── vow.h ├── swig ├── .gitignore ├── gen_vow.i ├── sidh_vow128.i ├── sidh_vow434.i ├── sike_vow128.i └── sike_vow434.i └── tests ├── arith_tests-p128.c ├── arith_tests-p434.c ├── arith_tests-p503.c ├── arith_tests-p751.c ├── db_endpoints.c ├── gen_vow_instances.c ├── sidh_vow_instances.c ├── sike_vow_instances.c ├── test_SIDHp128.c ├── test_SIDHp434.c ├── test_SIDHp503.c ├── test_SIDHp751.c ├── test_SIKEp128.c ├── test_SIKEp434.c ├── test_SIKEp503.c ├── test_SIKEp751.c ├── test_backtracking.c ├── test_extras.c ├── test_extras.h ├── test_sidh.c ├── test_sike.c ├── test_vOW_SIDH.c ├── test_vOW_SIKE.c └── test_vOW_gen.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/SECURITY.md -------------------------------------------------------------------------------- /Visual Studio/SIDH/SIDH.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/SIDH/SIDH.sln -------------------------------------------------------------------------------- /Visual Studio/SIDH/SIDHp128.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/SIDH/SIDHp128.vcxproj -------------------------------------------------------------------------------- /Visual Studio/SIDH/SIDHp128.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/SIDH/SIDHp128.vcxproj.filters -------------------------------------------------------------------------------- /Visual Studio/SIDH/SIDHp434.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/SIDH/SIDHp434.vcxproj -------------------------------------------------------------------------------- /Visual Studio/SIDH/SIDHp434.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/SIDH/SIDHp434.vcxproj.filters -------------------------------------------------------------------------------- /Visual Studio/SIDH/SIDHp503.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/SIDH/SIDHp503.vcxproj -------------------------------------------------------------------------------- /Visual Studio/SIDH/SIDHp503.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/SIDH/SIDHp503.vcxproj.filters -------------------------------------------------------------------------------- /Visual Studio/SIDH/SIDHp751.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/SIDH/SIDHp751.vcxproj -------------------------------------------------------------------------------- /Visual Studio/SIDH/SIDHp751.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/SIDH/SIDHp751.vcxproj.filters -------------------------------------------------------------------------------- /Visual Studio/SIDH/vOW_SIDH.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/SIDH/vOW_SIDH.vcxproj -------------------------------------------------------------------------------- /Visual Studio/SIDH/vOW_SIDH.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/SIDH/vOW_SIDH.vcxproj.filters -------------------------------------------------------------------------------- /Visual Studio/SIDH/vOW_SIKE.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/SIDH/vOW_SIKE.vcxproj -------------------------------------------------------------------------------- /Visual Studio/SIDH/vOW_SIKE.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/SIDH/vOW_SIKE.vcxproj.filters -------------------------------------------------------------------------------- /Visual Studio/SIDH/vOW_gen.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/SIDH/vOW_gen.vcxproj -------------------------------------------------------------------------------- /Visual Studio/SIDH/vOW_gen.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/SIDH/vOW_gen.vcxproj.filters -------------------------------------------------------------------------------- /Visual Studio/kem_tests/test-SIKEp434.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/kem_tests/test-SIKEp434.vcxproj -------------------------------------------------------------------------------- /Visual Studio/kem_tests/test-SIKEp434.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/kem_tests/test-SIKEp434.vcxproj.filters -------------------------------------------------------------------------------- /Visual Studio/kem_tests/test-SIKEp503.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/kem_tests/test-SIKEp503.vcxproj -------------------------------------------------------------------------------- /Visual Studio/kem_tests/test-SIKEp503.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/kem_tests/test-SIKEp503.vcxproj.filters -------------------------------------------------------------------------------- /Visual Studio/kem_tests/test-SIKEp751.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/kem_tests/test-SIKEp751.vcxproj -------------------------------------------------------------------------------- /Visual Studio/kem_tests/test-SIKEp751.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/kem_tests/test-SIKEp751.vcxproj.filters -------------------------------------------------------------------------------- /Visual Studio/kex_tests/test-SIDHp434.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/kex_tests/test-SIDHp434.vcxproj -------------------------------------------------------------------------------- /Visual Studio/kex_tests/test-SIDHp434.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/kex_tests/test-SIDHp434.vcxproj.filters -------------------------------------------------------------------------------- /Visual Studio/kex_tests/test-SIDHp503.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/kex_tests/test-SIDHp503.vcxproj -------------------------------------------------------------------------------- /Visual Studio/kex_tests/test-SIDHp503.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/kex_tests/test-SIDHp503.vcxproj.filters -------------------------------------------------------------------------------- /Visual Studio/kex_tests/test-SIDHp751.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/kex_tests/test-SIDHp751.vcxproj -------------------------------------------------------------------------------- /Visual Studio/kex_tests/test-SIDHp751.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/kex_tests/test-SIDHp751.vcxproj.filters -------------------------------------------------------------------------------- /Visual Studio/vOW_tests/test-vOW_SIDH.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/vOW_tests/test-vOW_SIDH.vcxproj -------------------------------------------------------------------------------- /Visual Studio/vOW_tests/test-vOW_SIDH.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/vOW_tests/test-vOW_SIDH.vcxproj.filters -------------------------------------------------------------------------------- /Visual Studio/vOW_tests/test-vOW_SIKE.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/vOW_tests/test-vOW_SIKE.vcxproj -------------------------------------------------------------------------------- /Visual Studio/vOW_tests/test-vOW_SIKE.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/vOW_tests/test-vOW_SIKE.vcxproj.filters -------------------------------------------------------------------------------- /Visual Studio/vOW_tests/test-vOW_gen.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/vOW_tests/test-vOW_gen.vcxproj -------------------------------------------------------------------------------- /Visual Studio/vOW_tests/test-vOW_gen.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/Visual Studio/vOW_tests/test-vOW_gen.vcxproj.filters -------------------------------------------------------------------------------- /cpp/.gitignore: -------------------------------------------------------------------------------- 1 | swig/numpy.i 2 | pyvow/ 3 | *.pyc 4 | obj/ 5 | bin/ 6 | -------------------------------------------------------------------------------- /cpp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/Makefile -------------------------------------------------------------------------------- /cpp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/README.md -------------------------------------------------------------------------------- /cpp/data/.gitignore: -------------------------------------------------------------------------------- 1 | tables/ 2 | -------------------------------------------------------------------------------- /cpp/data/EXPERIMENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/data/EXPERIMENTS.md -------------------------------------------------------------------------------- /cpp/data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/data/README.md -------------------------------------------------------------------------------- /cpp/data/generating_paper_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/data/generating_paper_data.py -------------------------------------------------------------------------------- /cpp/data/parsing_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/data/parsing_results.py -------------------------------------------------------------------------------- /cpp/data/raw_data/atomkohle_reproducing_table_2_Adj_et_al_using_gen_aes_ni_xof_gen_full_atk_False_hag_False: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/data/raw_data/atomkohle_reproducing_table_2_Adj_et_al_using_gen_aes_ni_xof_gen_full_atk_False_hag_False -------------------------------------------------------------------------------- /cpp/data/raw_data/atomkohle_reproducing_table_3_Adj_et_al_using_gen_aes_ni_xof_gen_full_atk_True_hag_False: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/data/raw_data/atomkohle_reproducing_table_3_Adj_et_al_using_gen_aes_ni_xof_gen_full_atk_True_hag_False -------------------------------------------------------------------------------- /cpp/msvc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/msvc/.gitignore -------------------------------------------------------------------------------- /cpp/msvc/vOW++/vOW++.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/msvc/vOW++/vOW++.sln -------------------------------------------------------------------------------- /cpp/msvc/vOW++/vOW++/vOW++.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/msvc/vOW++/vOW++/vOW++.vcxproj -------------------------------------------------------------------------------- /cpp/msvc/vOW++/vOW++/vOW++.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/msvc/vOW++/vOW++/vOW++.vcxproj.filters -------------------------------------------------------------------------------- /cpp/python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/python/README.md -------------------------------------------------------------------------------- /cpp/python/extract_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/python/extract_stats.py -------------------------------------------------------------------------------- /cpp/python/gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/python/gen.py -------------------------------------------------------------------------------- /cpp/python/gen_vow_instances.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/python/gen_vow_instances.py -------------------------------------------------------------------------------- /cpp/python/test_vow_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/python/test_vow_gen.py -------------------------------------------------------------------------------- /cpp/src/benchmarking.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/benchmarking.cpp -------------------------------------------------------------------------------- /cpp/src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/config.h -------------------------------------------------------------------------------- /cpp/src/dependencies/aes/aes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/dependencies/aes/aes.c -------------------------------------------------------------------------------- /cpp/src/dependencies/aes/aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/dependencies/aes/aes.h -------------------------------------------------------------------------------- /cpp/src/dependencies/aes/aes_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/dependencies/aes/aes_c.c -------------------------------------------------------------------------------- /cpp/src/dependencies/aes/aes_local.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/dependencies/aes/aes_local.h -------------------------------------------------------------------------------- /cpp/src/dependencies/aes/aes_ni.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/dependencies/aes/aes_ni.c -------------------------------------------------------------------------------- /cpp/src/gen/instance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/gen/instance.cpp -------------------------------------------------------------------------------- /cpp/src/gen/instance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/gen/instance.hpp -------------------------------------------------------------------------------- /cpp/src/gen/instances.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/gen/instances.inc -------------------------------------------------------------------------------- /cpp/src/gen/points.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/gen/points.cpp -------------------------------------------------------------------------------- /cpp/src/gen/points.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/gen/points.hpp -------------------------------------------------------------------------------- /cpp/src/gen/random_function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/gen/random_function.cpp -------------------------------------------------------------------------------- /cpp/src/gen/random_function.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/gen/random_function.hpp -------------------------------------------------------------------------------- /cpp/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/main.cpp -------------------------------------------------------------------------------- /cpp/src/memory/interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/memory/interface.hpp -------------------------------------------------------------------------------- /cpp/src/memory/ram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/memory/ram.cpp -------------------------------------------------------------------------------- /cpp/src/memory/ram.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/memory/ram.hpp -------------------------------------------------------------------------------- /cpp/src/prng/aes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/prng/aes.cpp -------------------------------------------------------------------------------- /cpp/src/prng/aes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/prng/aes.hpp -------------------------------------------------------------------------------- /cpp/src/prng/interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/prng/interface.hpp -------------------------------------------------------------------------------- /cpp/src/prng/lcg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/prng/lcg.cpp -------------------------------------------------------------------------------- /cpp/src/prng/lcg.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/prng/lcg.hpp -------------------------------------------------------------------------------- /cpp/src/prng/xof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/prng/xof.c -------------------------------------------------------------------------------- /cpp/src/prng/xof.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/prng/xof.h -------------------------------------------------------------------------------- /cpp/src/settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/settings.h -------------------------------------------------------------------------------- /cpp/src/swig_helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/swig_helpers.cpp -------------------------------------------------------------------------------- /cpp/src/swig_helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/swig_helpers.hpp -------------------------------------------------------------------------------- /cpp/src/sync_strategies.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/sync_strategies.cpp -------------------------------------------------------------------------------- /cpp/src/sync_strategies.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/sync_strategies.hpp -------------------------------------------------------------------------------- /cpp/src/templating/bintree.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/templating/bintree.inc -------------------------------------------------------------------------------- /cpp/src/templating/memory.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/templating/memory.inc -------------------------------------------------------------------------------- /cpp/src/templating/points.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/templating/points.inc -------------------------------------------------------------------------------- /cpp/src/templating/state.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/templating/state.inc -------------------------------------------------------------------------------- /cpp/src/templating/swig_helpers.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/templating/swig_helpers.inc -------------------------------------------------------------------------------- /cpp/src/templating/sync_strategies.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/templating/sync_strategies.inc -------------------------------------------------------------------------------- /cpp/src/templating/triples.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/templating/triples.inc -------------------------------------------------------------------------------- /cpp/src/templating/vow.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/templating/vow.inc -------------------------------------------------------------------------------- /cpp/src/types/bintree.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/types/bintree.hpp -------------------------------------------------------------------------------- /cpp/src/types/crumbs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/types/crumbs.hpp -------------------------------------------------------------------------------- /cpp/src/types/instance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/types/instance.hpp -------------------------------------------------------------------------------- /cpp/src/types/points.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/types/points.cpp -------------------------------------------------------------------------------- /cpp/src/types/points.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/types/points.hpp -------------------------------------------------------------------------------- /cpp/src/types/random_function.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/types/random_function.hpp -------------------------------------------------------------------------------- /cpp/src/types/resync_state.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/types/resync_state.hpp -------------------------------------------------------------------------------- /cpp/src/types/state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/types/state.cpp -------------------------------------------------------------------------------- /cpp/src/types/state.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/types/state.hpp -------------------------------------------------------------------------------- /cpp/src/types/triples.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/types/triples.cpp -------------------------------------------------------------------------------- /cpp/src/types/triples.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/types/triples.hpp -------------------------------------------------------------------------------- /cpp/src/utils/bintree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/utils/bintree.cpp -------------------------------------------------------------------------------- /cpp/src/utils/bintree.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/utils/bintree.hpp -------------------------------------------------------------------------------- /cpp/src/utils/buftools.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/utils/buftools.c -------------------------------------------------------------------------------- /cpp/src/utils/buftools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/utils/buftools.h -------------------------------------------------------------------------------- /cpp/src/utils/cycles.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/utils/cycles.c -------------------------------------------------------------------------------- /cpp/src/utils/cycles.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/utils/cycles.h -------------------------------------------------------------------------------- /cpp/src/utils/fix_overflow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/utils/fix_overflow.c -------------------------------------------------------------------------------- /cpp/src/utils/fix_overflow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/utils/fix_overflow.h -------------------------------------------------------------------------------- /cpp/src/utils/memavail.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/utils/memavail.c -------------------------------------------------------------------------------- /cpp/src/utils/memavail.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/utils/memavail.h -------------------------------------------------------------------------------- /cpp/src/vow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/vow.cpp -------------------------------------------------------------------------------- /cpp/src/vow.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/src/vow.hpp -------------------------------------------------------------------------------- /cpp/swig/vow.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/cpp/swig/vow.i -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/.gitignore -------------------------------------------------------------------------------- /data/EXPERIMENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/EXPERIMENTS.md -------------------------------------------------------------------------------- /data/PAPER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/PAPER.md -------------------------------------------------------------------------------- /data/generate_paper_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/generate_paper_data.py -------------------------------------------------------------------------------- /data/p434.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/p434.sage -------------------------------------------------------------------------------- /data/raw_data/atomkohle_aes_xof_reproducing_table_2_Adj_et_al_gen_full_atk_False_hag_False: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/atomkohle_aes_xof_reproducing_table_2_Adj_et_al_gen_full_atk_False_hag_False -------------------------------------------------------------------------------- /data/raw_data/atomkohle_hag_gen_aes_ni_xof_gen_full_atk_False: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/atomkohle_hag_gen_aes_ni_xof_gen_full_atk_False -------------------------------------------------------------------------------- /data/raw_data/atomkohle_hag_gen_aes_ni_xof_gen_full_atk_False_hag_False: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/atomkohle_hag_gen_aes_ni_xof_gen_full_atk_False_hag_False -------------------------------------------------------------------------------- /data/raw_data/atomkohle_hag_gen_aes_ni_xof_gen_full_atk_False_hag_True: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/atomkohle_hag_gen_aes_ni_xof_gen_full_atk_False_hag_True -------------------------------------------------------------------------------- /data/raw_data/atomkohle_hag_gen_n_20_gen_full_atk_False_hag_False: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/atomkohle_hag_gen_n_20_gen_full_atk_False_hag_False -------------------------------------------------------------------------------- /data/raw_data/atomkohle_hag_gen_n_20_gen_full_atk_False_hag_True: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/atomkohle_hag_gen_n_20_gen_full_atk_False_hag_True -------------------------------------------------------------------------------- /data/raw_data/atomkohle_hag_gen_n_30gen_full_atk_False_hag_False: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/atomkohle_hag_gen_n_30gen_full_atk_False_hag_False -------------------------------------------------------------------------------- /data/raw_data/atomkohle_hag_gen_n_30gen_full_atk_False_hag_True: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/atomkohle_hag_gen_n_30gen_full_atk_False_hag_True -------------------------------------------------------------------------------- /data/raw_data/atomkohle_precomputation_sike_sike_bench_Update_p_32_20: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/atomkohle_precomputation_sike_sike_bench_Update_p_32_20 -------------------------------------------------------------------------------- /data/raw_data/atomkohle_precomputation_sike_sike_bench_Update_p_36_22: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/atomkohle_precomputation_sike_sike_bench_Update_p_36_22 -------------------------------------------------------------------------------- /data/raw_data/atomkohle_precomputation_sike_sike_bench_Update_p_40_25: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/atomkohle_precomputation_sike_sike_bench_Update_p_40_25 -------------------------------------------------------------------------------- /data/raw_data/atomkohle_precomputation_sike_sike_bench_Update_p_44_27: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/atomkohle_precomputation_sike_sike_bench_Update_p_44_27 -------------------------------------------------------------------------------- /data/raw_data/atomkohle_precomputation_sike_sike_bench_Update_p_48_30: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/atomkohle_precomputation_sike_sike_bench_Update_p_48_30 -------------------------------------------------------------------------------- /data/raw_data/atomkohle_precomputation_sike_sike_bench_Update_p_52_33: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/atomkohle_precomputation_sike_sike_bench_Update_p_52_33 -------------------------------------------------------------------------------- /data/raw_data/atomkohle_precomputation_sike_sike_bench_Update_p_56_35: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/atomkohle_precomputation_sike_sike_bench_Update_p_56_35 -------------------------------------------------------------------------------- /data/raw_data/atomkohle_precomputation_sike_sike_bench_Update_p_60_38: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/atomkohle_precomputation_sike_sike_bench_Update_p_60_38 -------------------------------------------------------------------------------- /data/raw_data/atomkohle_reproducing_table_3_Adj_et_al_using_gen_aes_ni_xof_gen_full_atk_True_hag_False: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/atomkohle_reproducing_table_3_Adj_et_al_using_gen_aes_ni_xof_gen_full_atk_True_hag_False -------------------------------------------------------------------------------- /data/raw_data/atomkohle_reproducing_table_3_Adj_et_al_using_gen_gen_full_atk_True_hag_False: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/atomkohle_reproducing_table_3_Adj_et_al_using_gen_gen_full_atk_True_hag_False -------------------------------------------------------------------------------- /data/raw_data/atomkohle_showing_linear_speedup_sike_nobiggie_sike_full_atk_True_hag_False_precomp_0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/atomkohle_showing_linear_speedup_sike_nobiggie_sike_full_atk_True_hag_False_precomp_0 -------------------------------------------------------------------------------- /data/raw_data/atomkohle_showing_linear_speedup_sike_windowed_10_sike_full_atk_True_hag_False_precomp_0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/atomkohle_showing_linear_speedup_sike_windowed_10_sike_full_atk_True_hag_False_precomp_0 -------------------------------------------------------------------------------- /data/raw_data/atomkohle_showing_linear_speedup_sikesike_full_atk_True_hag_False_precomp_0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/atomkohle_showing_linear_speedup_sikesike_full_atk_True_hag_False_precomp_0 -------------------------------------------------------------------------------- /data/raw_data/azure_some_gen_experiments_gen_full_atk_True_hag_False: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/azure_some_gen_experiments_gen_full_atk_True_hag_False -------------------------------------------------------------------------------- /data/raw_data/azure_some_gen_experiments_gen_full_atk_True_hag_True: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/azure_some_gen_experiments_gen_full_atk_True_hag_True -------------------------------------------------------------------------------- /data/raw_data/linuxbox2_sike_bench_Update_p_32_20: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/linuxbox2_sike_bench_Update_p_32_20 -------------------------------------------------------------------------------- /data/raw_data/linuxbox2_sike_bench_Update_p_36_22: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/linuxbox2_sike_bench_Update_p_36_22 -------------------------------------------------------------------------------- /data/raw_data/linuxbox2_sike_bench_Update_p_40_25: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/linuxbox2_sike_bench_Update_p_40_25 -------------------------------------------------------------------------------- /data/raw_data/linuxbox2_sike_bench_Update_p_44_27: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/linuxbox2_sike_bench_Update_p_44_27 -------------------------------------------------------------------------------- /data/raw_data/linuxbox2_sike_bench_Update_p_48_30: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/linuxbox2_sike_bench_Update_p_48_30 -------------------------------------------------------------------------------- /data/raw_data/linuxbox2_sike_bench_Update_p_52_33: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/linuxbox2_sike_bench_Update_p_52_33 -------------------------------------------------------------------------------- /data/raw_data/linuxbox2_sike_bench_Update_p_56_35: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/linuxbox2_sike_bench_Update_p_56_35 -------------------------------------------------------------------------------- /data/raw_data/linuxbox2_sike_bench_Update_p_60_38: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/linuxbox2_sike_bench_Update_p_60_38 -------------------------------------------------------------------------------- /data/raw_data/p434_atomkohle_w_18_sike_full_atk_False_hag_False_precomp_16: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/p434_atomkohle_w_18_sike_full_atk_False_hag_False_precomp_16 -------------------------------------------------------------------------------- /data/raw_data/p434_atomkohle_w_20_sike_full_atk_False_hag_False_precomp_16: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/p434_atomkohle_w_20_sike_full_atk_False_hag_False_precomp_16 -------------------------------------------------------------------------------- /data/raw_data/p434_atomkohlesike_full_atk_False_hag_False_precomp_16: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/p434_atomkohlesike_full_atk_False_hag_False_precomp_16 -------------------------------------------------------------------------------- /data/raw_data/solardiesel_reproducing_table_2_Adj_et_al_gen_full_atk_False_hag_False: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/solardiesel_reproducing_table_2_Adj_et_al_gen_full_atk_False_hag_False -------------------------------------------------------------------------------- /data/raw_data/solardiesel_reproducing_table_3_adj_p_32_20_sidh_full_atk_True_hag_False_precomp_True: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/solardiesel_reproducing_table_3_adj_p_32_20_sidh_full_atk_True_hag_False_precomp_True -------------------------------------------------------------------------------- /data/raw_data/solardiesel_reproducing_table_3_adj_p_32_20_sike_full_atk_True_hag_False_precomp_14: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/solardiesel_reproducing_table_3_adj_p_32_20_sike_full_atk_True_hag_False_precomp_14 -------------------------------------------------------------------------------- /data/raw_data/solardiesel_reproducing_table_3_adj_p_36_22_sidh_full_atk_True_hag_False_precomp_True: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/solardiesel_reproducing_table_3_adj_p_36_22_sidh_full_atk_True_hag_False_precomp_True -------------------------------------------------------------------------------- /data/raw_data/solardiesel_reproducing_table_3_adj_p_36_22_sike_full_atk_True_hag_False_precomp_16: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/solardiesel_reproducing_table_3_adj_p_36_22_sike_full_atk_True_hag_False_precomp_16 -------------------------------------------------------------------------------- /data/raw_data/solardiesel_reproducing_table_3_adj_p_40_25_sidh_full_atk_True_hag_False_precomp_True: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/solardiesel_reproducing_table_3_adj_p_40_25_sidh_full_atk_True_hag_False_precomp_True -------------------------------------------------------------------------------- /data/raw_data/solardiesel_reproducing_table_3_adj_p_40_25_sike_full_atk_True_hag_False_precomp_18: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/solardiesel_reproducing_table_3_adj_p_40_25_sike_full_atk_True_hag_False_precomp_18 -------------------------------------------------------------------------------- /data/raw_data/solardiesel_reproducing_table_3_adj_p_44_27_sidh_full_atk_True_hag_False_precomp_True: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/solardiesel_reproducing_table_3_adj_p_44_27_sidh_full_atk_True_hag_False_precomp_True -------------------------------------------------------------------------------- /data/raw_data/solardiesel_reproducing_table_3_adj_p_44_27_sike_full_atk_True_hag_False_precomp_20: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/solardiesel_reproducing_table_3_adj_p_44_27_sike_full_atk_True_hag_False_precomp_20 -------------------------------------------------------------------------------- /data/raw_data/solardiesel_reproducing_table_3_adj_p_48_30_sike_full_atk_True_hag_False_precomp_22: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/solardiesel_reproducing_table_3_adj_p_48_30_sike_full_atk_True_hag_False_precomp_22 -------------------------------------------------------------------------------- /data/raw_data/solardiesel_reproducing_table_3_adj_p_52_33_sike_full_atk_True_hag_False_precomp_24: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/solardiesel_reproducing_table_3_adj_p_52_33_sike_full_atk_True_hag_False_precomp_24 -------------------------------------------------------------------------------- /data/raw_data/solardiesel_reproducing_table_3_adj_p_56_35_sike_full_atk_True_hag_False_precomp_26: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/solardiesel_reproducing_table_3_adj_p_56_35_sike_full_atk_True_hag_False_precomp_26 -------------------------------------------------------------------------------- /data/raw_data/some_gen_experiments_aes_ni_xof_gen_full_atk_False_hag_False: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/some_gen_experiments_aes_ni_xof_gen_full_atk_False_hag_False -------------------------------------------------------------------------------- /data/raw_data/some_gen_experiments_aes_ni_xof_gen_full_atk_False_hag_True: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/some_gen_experiments_aes_ni_xof_gen_full_atk_False_hag_True -------------------------------------------------------------------------------- /data/raw_data/some_gen_experiments_gen_full_atk_False_hag_False: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/some_gen_experiments_gen_full_atk_False_hag_False -------------------------------------------------------------------------------- /data/raw_data/some_gen_experiments_gen_full_atk_False_hag_True_crumbs_default: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/some_gen_experiments_gen_full_atk_False_hag_True_crumbs_default -------------------------------------------------------------------------------- /data/raw_data/some_large_gen_experiments_aes_ni_xof_gen_full_atk_False_hag_False: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/some_large_gen_experiments_aes_ni_xof_gen_full_atk_False_hag_False -------------------------------------------------------------------------------- /data/raw_data/some_large_gen_experiments_aes_ni_xof_gen_full_atk_False_hag_True: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/data/raw_data/some_large_gen_experiments_aes_ni_xof_gen_full_atk_False_hag_True -------------------------------------------------------------------------------- /magma/FindBasis-E1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/magma/FindBasis-E1.m -------------------------------------------------------------------------------- /magma/Gen_InitParams.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/magma/Gen_InitParams.m -------------------------------------------------------------------------------- /magma/Gen_StateFunctions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/magma/Gen_StateFunctions.m -------------------------------------------------------------------------------- /magma/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/magma/README.md -------------------------------------------------------------------------------- /magma/SIDH_InitParams.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/magma/SIDH_InitParams.m -------------------------------------------------------------------------------- /magma/SIDH_StateFunctions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/magma/SIDH_StateFunctions.m -------------------------------------------------------------------------------- /magma/SIKE_InitParams.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/magma/SIKE_InitParams.m -------------------------------------------------------------------------------- /magma/SIKE_StateFunctions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/magma/SIKE_StateFunctions.m -------------------------------------------------------------------------------- /magma/SIKE_step.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/magma/SIKE_step.m -------------------------------------------------------------------------------- /magma/arithmetic.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/magma/arithmetic.m -------------------------------------------------------------------------------- /magma/keccak.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/magma/keccak.m -------------------------------------------------------------------------------- /magma/print.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/magma/print.m -------------------------------------------------------------------------------- /magma/step.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/magma/step.m -------------------------------------------------------------------------------- /magma/vOW.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/magma/vOW.m -------------------------------------------------------------------------------- /python/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/python/Makefile -------------------------------------------------------------------------------- /python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/python/README.md -------------------------------------------------------------------------------- /python/extract_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/python/extract_stats.py -------------------------------------------------------------------------------- /python/gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/python/gen.py -------------------------------------------------------------------------------- /python/gen_vow_instances.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/python/gen_vow_instances.py -------------------------------------------------------------------------------- /python/parsing_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/python/parsing_results.py -------------------------------------------------------------------------------- /python/sidh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/python/sidh.py -------------------------------------------------------------------------------- /python/sidh_vow_instances.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/python/sidh_vow_instances.py -------------------------------------------------------------------------------- /python/sike.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/python/sike.py -------------------------------------------------------------------------------- /python/sike_bench_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/python/sike_bench_update.py -------------------------------------------------------------------------------- /python/sike_pc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/python/sike_pc.py -------------------------------------------------------------------------------- /python/sike_vow_instances.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/python/sike_vow_instances.py -------------------------------------------------------------------------------- /python/test_vow_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/python/test_vow_gen.py -------------------------------------------------------------------------------- /python/test_vow_sidh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/python/test_vow_sidh.py -------------------------------------------------------------------------------- /python/test_vow_sike.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/python/test_vow_sike.py -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- 1 | xxhash/ 2 | -------------------------------------------------------------------------------- /src/P128/AMD64/fp_x64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P128/AMD64/fp_x64.c -------------------------------------------------------------------------------- /src/P128/AMD64/fp_x64_asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P128/AMD64/fp_x64_asm.S -------------------------------------------------------------------------------- /src/P128/ARM64/fp_arm64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P128/ARM64/fp_arm64.c -------------------------------------------------------------------------------- /src/P128/ARM64/fp_arm64_asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P128/ARM64/fp_arm64_asm.S -------------------------------------------------------------------------------- /src/P128/P128.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P128/P128.c -------------------------------------------------------------------------------- /src/P128/P128_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P128/P128_internal.h -------------------------------------------------------------------------------- /src/P128/generic/fp_generic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P128/generic/fp_generic.c -------------------------------------------------------------------------------- /src/P434/AMD64/fp_x64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P434/AMD64/fp_x64.c -------------------------------------------------------------------------------- /src/P434/AMD64/fp_x64_asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P434/AMD64/fp_x64_asm.S -------------------------------------------------------------------------------- /src/P434/ARM64/fp_arm64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P434/ARM64/fp_arm64.c -------------------------------------------------------------------------------- /src/P434/ARM64/fp_arm64_asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P434/ARM64/fp_arm64_asm.S -------------------------------------------------------------------------------- /src/P434/P434.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P434/P434.c -------------------------------------------------------------------------------- /src/P434/P434_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P434/P434_api.h -------------------------------------------------------------------------------- /src/P434/P434_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P434/P434_internal.h -------------------------------------------------------------------------------- /src/P434/generic/fp_generic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P434/generic/fp_generic.c -------------------------------------------------------------------------------- /src/P503/AMD64/fp_x64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P503/AMD64/fp_x64.c -------------------------------------------------------------------------------- /src/P503/AMD64/fp_x64_asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P503/AMD64/fp_x64_asm.S -------------------------------------------------------------------------------- /src/P503/ARM64/fp_arm64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P503/ARM64/fp_arm64.c -------------------------------------------------------------------------------- /src/P503/ARM64/fp_arm64_asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P503/ARM64/fp_arm64_asm.S -------------------------------------------------------------------------------- /src/P503/P503.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P503/P503.c -------------------------------------------------------------------------------- /src/P503/P503_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P503/P503_api.h -------------------------------------------------------------------------------- /src/P503/P503_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P503/P503_internal.h -------------------------------------------------------------------------------- /src/P503/generic/fp_generic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P503/generic/fp_generic.c -------------------------------------------------------------------------------- /src/P751/AMD64/fp_x64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P751/AMD64/fp_x64.c -------------------------------------------------------------------------------- /src/P751/AMD64/fp_x64_asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P751/AMD64/fp_x64_asm.S -------------------------------------------------------------------------------- /src/P751/ARM64/fp_arm64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P751/ARM64/fp_arm64.c -------------------------------------------------------------------------------- /src/P751/ARM64/fp_arm64_asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P751/ARM64/fp_arm64_asm.S -------------------------------------------------------------------------------- /src/P751/P751.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P751/P751.c -------------------------------------------------------------------------------- /src/P751/P751_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P751/P751_api.h -------------------------------------------------------------------------------- /src/P751/P751_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P751/P751_internal.h -------------------------------------------------------------------------------- /src/P751/generic/fp_generic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/P751/generic/fp_generic.c -------------------------------------------------------------------------------- /src/aes/aes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/aes/aes.c -------------------------------------------------------------------------------- /src/aes/aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/aes/aes.h -------------------------------------------------------------------------------- /src/aes/aes_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/aes/aes_c.c -------------------------------------------------------------------------------- /src/aes/aes_local.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/aes/aes_local.h -------------------------------------------------------------------------------- /src/aes/aes_ni.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/aes/aes_ni.c -------------------------------------------------------------------------------- /src/benchmarking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/benchmarking.c -------------------------------------------------------------------------------- /src/bintree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/bintree.c -------------------------------------------------------------------------------- /src/bintree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/bintree.h -------------------------------------------------------------------------------- /src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/config.h -------------------------------------------------------------------------------- /src/curve_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/curve_math.h -------------------------------------------------------------------------------- /src/ec_isogeny.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/ec_isogeny.c -------------------------------------------------------------------------------- /src/fpx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/fpx.c -------------------------------------------------------------------------------- /src/gen_vow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/gen_vow.c -------------------------------------------------------------------------------- /src/gen_vow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/gen_vow.h -------------------------------------------------------------------------------- /src/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/memory.c -------------------------------------------------------------------------------- /src/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/memory.h -------------------------------------------------------------------------------- /src/networking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/networking.c -------------------------------------------------------------------------------- /src/networking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/networking.h -------------------------------------------------------------------------------- /src/prng.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/prng.c -------------------------------------------------------------------------------- /src/prng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/prng.h -------------------------------------------------------------------------------- /src/random/random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/random/random.c -------------------------------------------------------------------------------- /src/random/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/random/random.h -------------------------------------------------------------------------------- /src/settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/settings.h -------------------------------------------------------------------------------- /src/sha3/fips202.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/sha3/fips202.c -------------------------------------------------------------------------------- /src/sha3/fips202.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/sha3/fips202.h -------------------------------------------------------------------------------- /src/sidh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/sidh.c -------------------------------------------------------------------------------- /src/sidh_vow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/sidh_vow.c -------------------------------------------------------------------------------- /src/sidh_vow_base.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/sidh_vow_base.c -------------------------------------------------------------------------------- /src/sidh_vow_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/sidh_vow_base.h -------------------------------------------------------------------------------- /src/sike.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/sike.c -------------------------------------------------------------------------------- /src/sike_vow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/sike_vow.c -------------------------------------------------------------------------------- /src/state.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/state.c -------------------------------------------------------------------------------- /src/state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/state.h -------------------------------------------------------------------------------- /src/storage.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/storage.c -------------------------------------------------------------------------------- /src/storage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/storage.h -------------------------------------------------------------------------------- /src/swig_helpers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/swig_helpers.c -------------------------------------------------------------------------------- /src/sync_strategies.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/sync_strategies.c -------------------------------------------------------------------------------- /src/triples.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/triples.c -------------------------------------------------------------------------------- /src/triples.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/triples.h -------------------------------------------------------------------------------- /src/types/bintree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/types/bintree.h -------------------------------------------------------------------------------- /src/types/instance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/types/instance.h -------------------------------------------------------------------------------- /src/types/state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/types/state.h -------------------------------------------------------------------------------- /src/types/triples.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/types/triples.h -------------------------------------------------------------------------------- /src/vow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/vow.c -------------------------------------------------------------------------------- /src/vow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/src/vow.h -------------------------------------------------------------------------------- /swig/.gitignore: -------------------------------------------------------------------------------- 1 | numpy.i -------------------------------------------------------------------------------- /swig/gen_vow.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/swig/gen_vow.i -------------------------------------------------------------------------------- /swig/sidh_vow128.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/swig/sidh_vow128.i -------------------------------------------------------------------------------- /swig/sidh_vow434.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/swig/sidh_vow434.i -------------------------------------------------------------------------------- /swig/sike_vow128.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/swig/sike_vow128.i -------------------------------------------------------------------------------- /swig/sike_vow434.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/swig/sike_vow434.i -------------------------------------------------------------------------------- /tests/arith_tests-p128.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/arith_tests-p128.c -------------------------------------------------------------------------------- /tests/arith_tests-p434.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/arith_tests-p434.c -------------------------------------------------------------------------------- /tests/arith_tests-p503.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/arith_tests-p503.c -------------------------------------------------------------------------------- /tests/arith_tests-p751.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/arith_tests-p751.c -------------------------------------------------------------------------------- /tests/db_endpoints.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/db_endpoints.c -------------------------------------------------------------------------------- /tests/gen_vow_instances.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/gen_vow_instances.c -------------------------------------------------------------------------------- /tests/sidh_vow_instances.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/sidh_vow_instances.c -------------------------------------------------------------------------------- /tests/sike_vow_instances.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/sike_vow_instances.c -------------------------------------------------------------------------------- /tests/test_SIDHp128.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/test_SIDHp128.c -------------------------------------------------------------------------------- /tests/test_SIDHp434.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/test_SIDHp434.c -------------------------------------------------------------------------------- /tests/test_SIDHp503.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/test_SIDHp503.c -------------------------------------------------------------------------------- /tests/test_SIDHp751.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/test_SIDHp751.c -------------------------------------------------------------------------------- /tests/test_SIKEp128.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/test_SIKEp128.c -------------------------------------------------------------------------------- /tests/test_SIKEp434.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/test_SIKEp434.c -------------------------------------------------------------------------------- /tests/test_SIKEp503.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/test_SIKEp503.c -------------------------------------------------------------------------------- /tests/test_SIKEp751.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/test_SIKEp751.c -------------------------------------------------------------------------------- /tests/test_backtracking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/test_backtracking.c -------------------------------------------------------------------------------- /tests/test_extras.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/test_extras.c -------------------------------------------------------------------------------- /tests/test_extras.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/test_extras.h -------------------------------------------------------------------------------- /tests/test_sidh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/test_sidh.c -------------------------------------------------------------------------------- /tests/test_sike.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/test_sike.c -------------------------------------------------------------------------------- /tests/test_vOW_SIDH.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/test_vOW_SIDH.c -------------------------------------------------------------------------------- /tests/test_vOW_SIKE.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/test_vOW_SIKE.c -------------------------------------------------------------------------------- /tests/test_vOW_gen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vOW4SIKE/HEAD/tests/test_vOW_gen.c --------------------------------------------------------------------------------