gitextract_8u3i7owp/ ├── .github/ │ └── workflows/ │ └── c.yml ├── .gitignore ├── CONTRIBUTING.md ├── KAT/ │ ├── PQCkemKAT_350.rsp │ ├── PQCkemKAT_374.rsp │ ├── PQCkemKAT_407.rsp │ ├── PQCkemKAT_434.rsp │ ├── PQCkemKAT_491.rsp │ ├── PQCkemKAT_524.rsp │ ├── PQCkemKAT_602.rsp │ └── PQCkemKAT_644.rsp ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── Visual Studio/ │ ├── SIDH/ │ │ ├── SIDH.sln │ │ ├── SIDHp434.vcxproj │ │ ├── SIDHp434.vcxproj.filters │ │ ├── SIDHp434_compressed.vcxproj │ │ ├── SIDHp434_compressed.vcxproj.filters │ │ ├── SIDHp503.vcxproj │ │ ├── SIDHp503.vcxproj.filters │ │ ├── SIDHp503_compressed.vcxproj │ │ ├── SIDHp503_compressed.vcxproj.filters │ │ ├── SIDHp610.vcxproj │ │ ├── SIDHp610.vcxproj.filters │ │ ├── SIDHp610_compressed.vcxproj │ │ ├── SIDHp610_compressed.vcxproj.filters │ │ ├── SIDHp751.vcxproj │ │ ├── SIDHp751.vcxproj.filters │ │ ├── SIDHp751_compressed.vcxproj │ │ └── SIDHp751_compressed.vcxproj.filters │ ├── arith_tests/ │ │ ├── arith_tests-P434.vcxproj │ │ ├── arith_tests-P434.vcxproj.filters │ │ ├── arith_tests-P503.vcxproj │ │ ├── arith_tests-P503.vcxproj.filters │ │ ├── arith_tests-P610.vcxproj │ │ ├── arith_tests-P610.vcxproj.filters │ │ ├── arith_tests-P751.vcxproj │ │ └── arith_tests-P751.vcxproj.filters │ ├── kem_tests/ │ │ ├── test-SIKEp434.vcxproj │ │ ├── test-SIKEp434.vcxproj.filters │ │ ├── test-SIKEp434_compressed.vcxproj │ │ ├── test-SIKEp434_compressed.vcxproj.filters │ │ ├── test-SIKEp503.vcxproj │ │ ├── test-SIKEp503.vcxproj.filters │ │ ├── test-SIKEp503_compressed.vcxproj │ │ ├── test-SIKEp503_compressed.vcxproj.filters │ │ ├── test-SIKEp610.vcxproj │ │ ├── test-SIKEp610.vcxproj.filters │ │ ├── test-SIKEp610_compressed.vcxproj │ │ ├── test-SIKEp610_compressed.vcxproj.filters │ │ ├── test-SIKEp751.vcxproj │ │ ├── test-SIKEp751.vcxproj.filters │ │ ├── test-SIKEp751_compressed.vcxproj │ │ └── test-SIKEp751_compressed.vcxproj.filters │ └── kex_tests/ │ ├── test-SIDHp434.vcxproj │ ├── test-SIDHp434.vcxproj.filters │ ├── test-SIDHp434_compressed.vcxproj │ ├── test-SIDHp434_compressed.vcxproj.filters │ ├── test-SIDHp503.vcxproj │ ├── test-SIDHp503.vcxproj.filters │ ├── test-SIDHp503_compressed.vcxproj │ ├── test-SIDHp503_compressed.vcxproj.filters │ ├── test-SIDHp610.vcxproj │ ├── test-SIDHp610.vcxproj.filters │ ├── test-SIDHp610_compressed.vcxproj │ ├── test-SIDHp610_compressed.vcxproj.filters │ ├── test-SIDHp751.vcxproj │ ├── test-SIDHp751.vcxproj.filters │ ├── test-SIDHp751_compressed.vcxproj │ └── test-SIDHp751_compressed.vcxproj.filters ├── src/ │ ├── P434/ │ │ ├── AMD64/ │ │ │ ├── fp_x64.c │ │ │ └── fp_x64_asm.S │ │ ├── ARM64/ │ │ │ ├── fp_arm64.c │ │ │ └── fp_arm64_asm.S │ │ ├── P434.c │ │ ├── P434_api.h │ │ ├── P434_compressed.c │ │ ├── P434_compressed_api.h │ │ ├── P434_compressed_dlog_tables.c │ │ ├── P434_compressed_pair_tables.c │ │ ├── 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_compressed.c │ │ ├── P503_compressed_api.h │ │ ├── P503_compressed_dlog_tables.c │ │ ├── P503_compressed_pair_tables.c │ │ ├── P503_internal.h │ │ └── generic/ │ │ └── fp_generic.c │ ├── P610/ │ │ ├── AMD64/ │ │ │ ├── fp_x64.c │ │ │ └── fp_x64_asm.S │ │ ├── ARM64/ │ │ │ ├── fp_arm64.c │ │ │ └── fp_arm64_asm.S │ │ ├── P610.c │ │ ├── P610_api.h │ │ ├── P610_compressed.c │ │ ├── P610_compressed_api.h │ │ ├── P610_compressed_dlog_tables.c │ │ ├── P610_compressed_pair_tables.c │ │ ├── P610_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_compressed.c │ │ ├── P751_compressed_api.h │ │ ├── P751_compressed_dlog_tables.c │ │ ├── P751_compressed_pair_tables.c │ │ ├── P751_internal.h │ │ └── generic/ │ │ └── fp_generic.c │ ├── compression/ │ │ ├── dlog.c │ │ ├── pairing.c │ │ ├── sidh_compressed.c │ │ ├── sike_compressed.c │ │ └── torsion_basis.c │ ├── config.h │ ├── ec_isogeny.c │ ├── fpx.c │ ├── internal.h │ ├── random/ │ │ ├── random.c │ │ └── random.h │ ├── sha3/ │ │ ├── fips202.c │ │ └── fips202.h │ ├── sidh.c │ └── sike.c └── tests/ ├── PQCtestKAT_kem434.c ├── PQCtestKAT_kem434_compressed.c ├── PQCtestKAT_kem503.c ├── PQCtestKAT_kem503_compressed.c ├── PQCtestKAT_kem610.c ├── PQCtestKAT_kem610_compressed.c ├── PQCtestKAT_kem751.c ├── PQCtestKAT_kem751_compressed.c ├── aes/ │ ├── aes.c │ ├── aes.h │ ├── aes_c.c │ └── aes_local.h ├── arith_tests-p434.c ├── arith_tests-p503.c ├── arith_tests-p610.c ├── arith_tests-p751.c ├── rng/ │ ├── rng.c │ └── rng.h ├── test_SIDHp434.c ├── test_SIDHp434_compressed.c ├── test_SIDHp503.c ├── test_SIDHp503_compressed.c ├── test_SIDHp610.c ├── test_SIDHp610_compressed.c ├── test_SIDHp751.c ├── test_SIDHp751_compressed.c ├── test_SIKEp434.c ├── test_SIKEp434_compressed.c ├── test_SIKEp503.c ├── test_SIKEp503_compressed.c ├── test_SIKEp610.c ├── test_SIKEp610_compressed.c ├── test_SIKEp751.c ├── test_SIKEp751_compressed.c ├── test_extras.c ├── test_extras.h ├── test_sidh.c └── test_sike.c