├── .github └── workflows │ ├── test-haraka-aesni.yml │ ├── test-ref.yml │ ├── test-sha2-avx2.yml │ └── test-shake-avx2.yml ├── .reuse └── dep5 ├── LICENSE ├── LICENSES ├── 0BSD.txt ├── CC0-1.0.txt ├── LicenseRef-SPHINCS-PLUS-Public-Domain.txt ├── MIT-0.txt └── MIT.txt ├── README.md ├── SHA256SUMS ├── benchmark.py ├── haraka-aesni ├── .gitignore ├── Makefile ├── PQCgenKAT_sign.c ├── address.c ├── address.h ├── api.h ├── context.h ├── fors.c ├── fors.h ├── haraka.c ├── haraka.h ├── haraka_offsets.h ├── harakax4.h ├── hash.h ├── hash_haraka.c ├── hash_harakax4.c ├── hashx4.h ├── merkle.c ├── merkle.h ├── params.h ├── params │ ├── params-sphincs-haraka-128f.h │ ├── params-sphincs-haraka-128s.h │ ├── params-sphincs-haraka-192f.h │ ├── params-sphincs-haraka-192s.h │ ├── params-sphincs-haraka-256f.h │ └── params-sphincs-haraka-256s.h ├── randombytes.c ├── randombytes.h ├── rng.c ├── rng.h ├── sign.c ├── test │ ├── benchmark.c │ ├── fors.c │ └── spx.c ├── thash.h ├── thash_haraka_robust.c ├── thash_haraka_robustx4.c ├── thash_haraka_simple.c ├── thash_haraka_simplex4.c ├── thashx4.h ├── utils.c ├── utils.h ├── utilsx4.c ├── utilsx4.h ├── wots.c ├── wots.h └── wotsx4.h ├── ref ├── .gitignore ├── Makefile ├── PQCgenKAT_sign.c ├── address.c ├── address.h ├── api.h ├── context.h ├── fips202.c ├── fips202.h ├── fors.c ├── fors.h ├── haraka.c ├── haraka.h ├── haraka_offsets.h ├── hash.h ├── hash_haraka.c ├── hash_sha2.c ├── hash_shake.c ├── merkle.c ├── merkle.h ├── params.h ├── params │ ├── params-sphincs-haraka-128f.h │ ├── params-sphincs-haraka-128s.h │ ├── params-sphincs-haraka-192f.h │ ├── params-sphincs-haraka-192s.h │ ├── params-sphincs-haraka-256f.h │ ├── params-sphincs-haraka-256s.h │ ├── params-sphincs-sha2-128f.h │ ├── params-sphincs-sha2-128s.h │ ├── params-sphincs-sha2-192f.h │ ├── params-sphincs-sha2-192s.h │ ├── params-sphincs-sha2-256f.h │ ├── params-sphincs-sha2-256s.h │ ├── params-sphincs-shake-128f.h │ ├── params-sphincs-shake-128s.h │ ├── params-sphincs-shake-192f.h │ ├── params-sphincs-shake-192s.h │ ├── params-sphincs-shake-256f.h │ └── params-sphincs-shake-256s.h ├── randombytes.c ├── randombytes.h ├── rng.c ├── rng.h ├── sha2.c ├── sha2.h ├── sha2_offsets.h ├── shake_offsets.h ├── sign.c ├── test │ ├── benchmark.c │ ├── cycles.c │ ├── cycles.h │ ├── fors.c │ ├── haraka.c │ └── spx.c ├── thash.h ├── thash_haraka_robust.c ├── thash_haraka_simple.c ├── thash_sha2_robust.c ├── thash_sha2_simple.c ├── thash_shake_robust.c ├── thash_shake_simple.c ├── utils.c ├── utils.h ├── utilsx1.c ├── utilsx1.h ├── wots.c ├── wots.h ├── wotsx1.c └── wotsx1.h ├── sha2-avx2 ├── .gitignore ├── Makefile ├── PQCgenKAT_sign.c ├── address.c ├── address.h ├── api.h ├── context.h ├── fors.c ├── fors.h ├── hash.h ├── hash_sha2.c ├── hash_sha2x8.c ├── hashx8.h ├── merkle.c ├── merkle.h ├── params.h ├── params │ ├── params-sphincs-sha2-128f.h │ ├── params-sphincs-sha2-128s.h │ ├── params-sphincs-sha2-192f.h │ ├── params-sphincs-sha2-192s.h │ ├── params-sphincs-sha2-256f.h │ └── params-sphincs-sha2-256s.h ├── randombytes.c ├── randombytes.h ├── rng.c ├── rng.h ├── sha2.c ├── sha2.h ├── sha256avx.c ├── sha256avx.h ├── sha256x8.c ├── sha256x8.h ├── sha2_offsets.h ├── sha512x4.c ├── sha512x4.h ├── sign.c ├── test │ ├── benchmark.c │ ├── fors.c │ ├── spx.c │ └── thashx8.c ├── thash.h ├── thash_sha2_robust.c ├── thash_sha2_robustx8.c ├── thash_sha2_simple.c ├── thash_sha2_simplex8.c ├── thashx8.h ├── utils.c ├── utils.h ├── utilsx8.c ├── utilsx8.h ├── wots.c ├── wots.h └── wotsx8.h ├── shake-a64 ├── .gitignore ├── Makefile ├── PQCgenKAT_sign.c ├── address.c ├── address.h ├── api.h ├── context.h ├── f1600x2.h ├── f1600x2.s ├── f1600x2_const.c ├── fips202.c ├── fips202.h ├── fips202x2.c ├── fips202x2.h ├── fors.c ├── fors.h ├── hash.h ├── hash_shake.c ├── hash_shakex2.c ├── hashx2.h ├── merkle.c ├── merkle.h ├── params.h ├── params │ ├── params-sphincs-shake-128f.h │ ├── params-sphincs-shake-128s.h │ ├── params-sphincs-shake-192f.h │ ├── params-sphincs-shake-192s.h │ ├── params-sphincs-shake-256f.h │ └── params-sphincs-shake-256s.h ├── randombytes.c ├── randombytes.h ├── rng.c ├── rng.h ├── shake_offsets.h ├── sign.c ├── test │ ├── benchmark.c │ ├── cycles.c │ ├── cycles.h │ ├── fors.c │ ├── spx.c │ └── thashx2.c ├── thash.h ├── thash_shake_robustx2.c ├── thash_shake_simplex2.c ├── thashx2.h ├── utils.c ├── utils.h ├── utilsx2.c ├── utilsx2.h ├── wots.c ├── wots.h └── wotsx2.h ├── shake-avx2 ├── .gitignore ├── Makefile ├── PQCgenKAT_sign.c ├── address.c ├── address.h ├── api.h ├── context.h ├── fips202.c ├── fips202.h ├── fips202x4.c ├── fips202x4.h ├── fors.c ├── fors.h ├── hash.h ├── hash_shake.c ├── hash_shakex4.c ├── hashx4.h ├── keccak4x │ ├── KeccakP-1600-times4-SIMD256.c │ ├── KeccakP-1600-times4-SnP.h │ ├── KeccakP-1600-unrolling.macros │ ├── SIMD256-config.h │ ├── align.h │ └── brg_endian.h ├── merkle.c ├── merkle.h ├── params.h ├── params │ ├── params-sphincs-shake-128f.h │ ├── params-sphincs-shake-128s.h │ ├── params-sphincs-shake-192f.h │ ├── params-sphincs-shake-192s.h │ ├── params-sphincs-shake-256f.h │ └── params-sphincs-shake-256s.h ├── randombytes.c ├── randombytes.h ├── rng.c ├── rng.h ├── shake_offsets.h ├── sign.c ├── test │ ├── benchmark.c │ ├── fors.c │ ├── spx.c │ └── thashx4.c ├── thash.h ├── thash_shake_robust.c ├── thash_shake_robustx4.c ├── thash_shake_simple.c ├── thash_shake_simplex4.c ├── thashx4.h ├── utils.c ├── utils.h ├── utilsx4.c ├── utilsx4.h ├── wots.c ├── wots.h └── wotsx4.h └── vectors.py /.github/workflows/test-haraka-aesni.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/.github/workflows/test-haraka-aesni.yml -------------------------------------------------------------------------------- /.github/workflows/test-ref.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/.github/workflows/test-ref.yml -------------------------------------------------------------------------------- /.github/workflows/test-sha2-avx2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/.github/workflows/test-sha2-avx2.yml -------------------------------------------------------------------------------- /.github/workflows/test-shake-avx2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/.github/workflows/test-shake-avx2.yml -------------------------------------------------------------------------------- /.reuse/dep5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/.reuse/dep5 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSES/0BSD.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/LICENSES/0BSD.txt -------------------------------------------------------------------------------- /LICENSES/CC0-1.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/LICENSES/CC0-1.0.txt -------------------------------------------------------------------------------- /LICENSES/LicenseRef-SPHINCS-PLUS-Public-Domain.txt: -------------------------------------------------------------------------------- 1 | This work is hereby placed into the public domain. 2 | 3 | -------------------------------------------------------------------------------- /LICENSES/MIT-0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/LICENSES/MIT-0.txt -------------------------------------------------------------------------------- /LICENSES/MIT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/LICENSES/MIT.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/README.md -------------------------------------------------------------------------------- /SHA256SUMS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/SHA256SUMS -------------------------------------------------------------------------------- /benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/benchmark.py -------------------------------------------------------------------------------- /haraka-aesni/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/haraka-aesni/.gitignore -------------------------------------------------------------------------------- /haraka-aesni/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/haraka-aesni/Makefile -------------------------------------------------------------------------------- /haraka-aesni/PQCgenKAT_sign.c: -------------------------------------------------------------------------------- 1 | ../ref/PQCgenKAT_sign.c -------------------------------------------------------------------------------- /haraka-aesni/address.c: -------------------------------------------------------------------------------- 1 | ../ref/address.c -------------------------------------------------------------------------------- /haraka-aesni/address.h: -------------------------------------------------------------------------------- 1 | ../ref/address.h -------------------------------------------------------------------------------- /haraka-aesni/api.h: -------------------------------------------------------------------------------- 1 | ../ref/api.h -------------------------------------------------------------------------------- /haraka-aesni/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/haraka-aesni/context.h -------------------------------------------------------------------------------- /haraka-aesni/fors.c: -------------------------------------------------------------------------------- 1 | ../shake-avx2/fors.c -------------------------------------------------------------------------------- /haraka-aesni/fors.h: -------------------------------------------------------------------------------- 1 | ../ref/fors.h -------------------------------------------------------------------------------- /haraka-aesni/haraka.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/haraka-aesni/haraka.c -------------------------------------------------------------------------------- /haraka-aesni/haraka.h: -------------------------------------------------------------------------------- 1 | ../ref/haraka.h -------------------------------------------------------------------------------- /haraka-aesni/haraka_offsets.h: -------------------------------------------------------------------------------- 1 | ../ref/haraka_offsets.h -------------------------------------------------------------------------------- /haraka-aesni/harakax4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/haraka-aesni/harakax4.h -------------------------------------------------------------------------------- /haraka-aesni/hash.h: -------------------------------------------------------------------------------- 1 | ../ref/hash.h -------------------------------------------------------------------------------- /haraka-aesni/hash_haraka.c: -------------------------------------------------------------------------------- 1 | ../ref/hash_haraka.c -------------------------------------------------------------------------------- /haraka-aesni/hash_harakax4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/haraka-aesni/hash_harakax4.c -------------------------------------------------------------------------------- /haraka-aesni/hashx4.h: -------------------------------------------------------------------------------- 1 | ../shake-avx2/hashx4.h -------------------------------------------------------------------------------- /haraka-aesni/merkle.c: -------------------------------------------------------------------------------- 1 | ../shake-avx2/merkle.c -------------------------------------------------------------------------------- /haraka-aesni/merkle.h: -------------------------------------------------------------------------------- 1 | ../ref/merkle.h -------------------------------------------------------------------------------- /haraka-aesni/params.h: -------------------------------------------------------------------------------- 1 | ../ref/params.h -------------------------------------------------------------------------------- /haraka-aesni/params/params-sphincs-haraka-128f.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-haraka-128f.h -------------------------------------------------------------------------------- /haraka-aesni/params/params-sphincs-haraka-128s.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-haraka-128s.h -------------------------------------------------------------------------------- /haraka-aesni/params/params-sphincs-haraka-192f.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-haraka-192f.h -------------------------------------------------------------------------------- /haraka-aesni/params/params-sphincs-haraka-192s.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-haraka-192s.h -------------------------------------------------------------------------------- /haraka-aesni/params/params-sphincs-haraka-256f.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-haraka-256f.h -------------------------------------------------------------------------------- /haraka-aesni/params/params-sphincs-haraka-256s.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-haraka-256s.h -------------------------------------------------------------------------------- /haraka-aesni/randombytes.c: -------------------------------------------------------------------------------- 1 | ../ref/randombytes.c -------------------------------------------------------------------------------- /haraka-aesni/randombytes.h: -------------------------------------------------------------------------------- 1 | ../ref/randombytes.h -------------------------------------------------------------------------------- /haraka-aesni/rng.c: -------------------------------------------------------------------------------- 1 | ../ref/rng.c -------------------------------------------------------------------------------- /haraka-aesni/rng.h: -------------------------------------------------------------------------------- 1 | ../ref/rng.h -------------------------------------------------------------------------------- /haraka-aesni/sign.c: -------------------------------------------------------------------------------- 1 | ../ref/sign.c -------------------------------------------------------------------------------- /haraka-aesni/test/benchmark.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/haraka-aesni/test/benchmark.c -------------------------------------------------------------------------------- /haraka-aesni/test/fors.c: -------------------------------------------------------------------------------- 1 | ../../ref/test/fors.c -------------------------------------------------------------------------------- /haraka-aesni/test/spx.c: -------------------------------------------------------------------------------- 1 | ../../ref/test/spx.c -------------------------------------------------------------------------------- /haraka-aesni/thash.h: -------------------------------------------------------------------------------- 1 | ../ref/thash.h -------------------------------------------------------------------------------- /haraka-aesni/thash_haraka_robust.c: -------------------------------------------------------------------------------- 1 | ../ref/thash_haraka_robust.c -------------------------------------------------------------------------------- /haraka-aesni/thash_haraka_robustx4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/haraka-aesni/thash_haraka_robustx4.c -------------------------------------------------------------------------------- /haraka-aesni/thash_haraka_simple.c: -------------------------------------------------------------------------------- 1 | ../ref/thash_haraka_simple.c -------------------------------------------------------------------------------- /haraka-aesni/thash_haraka_simplex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/haraka-aesni/thash_haraka_simplex4.c -------------------------------------------------------------------------------- /haraka-aesni/thashx4.h: -------------------------------------------------------------------------------- 1 | ../shake-avx2/thashx4.h -------------------------------------------------------------------------------- /haraka-aesni/utils.c: -------------------------------------------------------------------------------- 1 | ../ref/utils.c -------------------------------------------------------------------------------- /haraka-aesni/utils.h: -------------------------------------------------------------------------------- 1 | ../ref/utils.h -------------------------------------------------------------------------------- /haraka-aesni/utilsx4.c: -------------------------------------------------------------------------------- 1 | ../shake-avx2/utilsx4.c -------------------------------------------------------------------------------- /haraka-aesni/utilsx4.h: -------------------------------------------------------------------------------- 1 | ../shake-avx2/utilsx4.h -------------------------------------------------------------------------------- /haraka-aesni/wots.c: -------------------------------------------------------------------------------- 1 | ../shake-avx2/wots.c -------------------------------------------------------------------------------- /haraka-aesni/wots.h: -------------------------------------------------------------------------------- 1 | ../ref/wots.h -------------------------------------------------------------------------------- /haraka-aesni/wotsx4.h: -------------------------------------------------------------------------------- 1 | ../shake-avx2/wotsx4.h -------------------------------------------------------------------------------- /ref/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/.gitignore -------------------------------------------------------------------------------- /ref/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/Makefile -------------------------------------------------------------------------------- /ref/PQCgenKAT_sign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/PQCgenKAT_sign.c -------------------------------------------------------------------------------- /ref/address.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/address.c -------------------------------------------------------------------------------- /ref/address.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/address.h -------------------------------------------------------------------------------- /ref/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/api.h -------------------------------------------------------------------------------- /ref/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/context.h -------------------------------------------------------------------------------- /ref/fips202.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/fips202.c -------------------------------------------------------------------------------- /ref/fips202.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/fips202.h -------------------------------------------------------------------------------- /ref/fors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/fors.c -------------------------------------------------------------------------------- /ref/fors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/fors.h -------------------------------------------------------------------------------- /ref/haraka.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/haraka.c -------------------------------------------------------------------------------- /ref/haraka.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/haraka.h -------------------------------------------------------------------------------- /ref/haraka_offsets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/haraka_offsets.h -------------------------------------------------------------------------------- /ref/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/hash.h -------------------------------------------------------------------------------- /ref/hash_haraka.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/hash_haraka.c -------------------------------------------------------------------------------- /ref/hash_sha2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/hash_sha2.c -------------------------------------------------------------------------------- /ref/hash_shake.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/hash_shake.c -------------------------------------------------------------------------------- /ref/merkle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/merkle.c -------------------------------------------------------------------------------- /ref/merkle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/merkle.h -------------------------------------------------------------------------------- /ref/params.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/params.h -------------------------------------------------------------------------------- /ref/params/params-sphincs-haraka-128f.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/params/params-sphincs-haraka-128f.h -------------------------------------------------------------------------------- /ref/params/params-sphincs-haraka-128s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/params/params-sphincs-haraka-128s.h -------------------------------------------------------------------------------- /ref/params/params-sphincs-haraka-192f.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/params/params-sphincs-haraka-192f.h -------------------------------------------------------------------------------- /ref/params/params-sphincs-haraka-192s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/params/params-sphincs-haraka-192s.h -------------------------------------------------------------------------------- /ref/params/params-sphincs-haraka-256f.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/params/params-sphincs-haraka-256f.h -------------------------------------------------------------------------------- /ref/params/params-sphincs-haraka-256s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/params/params-sphincs-haraka-256s.h -------------------------------------------------------------------------------- /ref/params/params-sphincs-sha2-128f.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/params/params-sphincs-sha2-128f.h -------------------------------------------------------------------------------- /ref/params/params-sphincs-sha2-128s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/params/params-sphincs-sha2-128s.h -------------------------------------------------------------------------------- /ref/params/params-sphincs-sha2-192f.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/params/params-sphincs-sha2-192f.h -------------------------------------------------------------------------------- /ref/params/params-sphincs-sha2-192s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/params/params-sphincs-sha2-192s.h -------------------------------------------------------------------------------- /ref/params/params-sphincs-sha2-256f.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/params/params-sphincs-sha2-256f.h -------------------------------------------------------------------------------- /ref/params/params-sphincs-sha2-256s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/params/params-sphincs-sha2-256s.h -------------------------------------------------------------------------------- /ref/params/params-sphincs-shake-128f.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/params/params-sphincs-shake-128f.h -------------------------------------------------------------------------------- /ref/params/params-sphincs-shake-128s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/params/params-sphincs-shake-128s.h -------------------------------------------------------------------------------- /ref/params/params-sphincs-shake-192f.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/params/params-sphincs-shake-192f.h -------------------------------------------------------------------------------- /ref/params/params-sphincs-shake-192s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/params/params-sphincs-shake-192s.h -------------------------------------------------------------------------------- /ref/params/params-sphincs-shake-256f.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/params/params-sphincs-shake-256f.h -------------------------------------------------------------------------------- /ref/params/params-sphincs-shake-256s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/params/params-sphincs-shake-256s.h -------------------------------------------------------------------------------- /ref/randombytes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/randombytes.c -------------------------------------------------------------------------------- /ref/randombytes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/randombytes.h -------------------------------------------------------------------------------- /ref/rng.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/rng.c -------------------------------------------------------------------------------- /ref/rng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/rng.h -------------------------------------------------------------------------------- /ref/sha2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/sha2.c -------------------------------------------------------------------------------- /ref/sha2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/sha2.h -------------------------------------------------------------------------------- /ref/sha2_offsets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/sha2_offsets.h -------------------------------------------------------------------------------- /ref/shake_offsets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/shake_offsets.h -------------------------------------------------------------------------------- /ref/sign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/sign.c -------------------------------------------------------------------------------- /ref/test/benchmark.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/test/benchmark.c -------------------------------------------------------------------------------- /ref/test/cycles.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/test/cycles.c -------------------------------------------------------------------------------- /ref/test/cycles.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/test/cycles.h -------------------------------------------------------------------------------- /ref/test/fors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/test/fors.c -------------------------------------------------------------------------------- /ref/test/haraka.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/test/haraka.c -------------------------------------------------------------------------------- /ref/test/spx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/test/spx.c -------------------------------------------------------------------------------- /ref/thash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/thash.h -------------------------------------------------------------------------------- /ref/thash_haraka_robust.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/thash_haraka_robust.c -------------------------------------------------------------------------------- /ref/thash_haraka_simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/thash_haraka_simple.c -------------------------------------------------------------------------------- /ref/thash_sha2_robust.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/thash_sha2_robust.c -------------------------------------------------------------------------------- /ref/thash_sha2_simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/thash_sha2_simple.c -------------------------------------------------------------------------------- /ref/thash_shake_robust.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/thash_shake_robust.c -------------------------------------------------------------------------------- /ref/thash_shake_simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/thash_shake_simple.c -------------------------------------------------------------------------------- /ref/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/utils.c -------------------------------------------------------------------------------- /ref/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/utils.h -------------------------------------------------------------------------------- /ref/utilsx1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/utilsx1.c -------------------------------------------------------------------------------- /ref/utilsx1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/utilsx1.h -------------------------------------------------------------------------------- /ref/wots.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/wots.c -------------------------------------------------------------------------------- /ref/wots.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/wots.h -------------------------------------------------------------------------------- /ref/wotsx1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/wotsx1.c -------------------------------------------------------------------------------- /ref/wotsx1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/ref/wotsx1.h -------------------------------------------------------------------------------- /sha2-avx2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/sha2-avx2/.gitignore -------------------------------------------------------------------------------- /sha2-avx2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/sha2-avx2/Makefile -------------------------------------------------------------------------------- /sha2-avx2/PQCgenKAT_sign.c: -------------------------------------------------------------------------------- 1 | ../ref/PQCgenKAT_sign.c -------------------------------------------------------------------------------- /sha2-avx2/address.c: -------------------------------------------------------------------------------- 1 | ../ref/address.c -------------------------------------------------------------------------------- /sha2-avx2/address.h: -------------------------------------------------------------------------------- 1 | ../ref/address.h -------------------------------------------------------------------------------- /sha2-avx2/api.h: -------------------------------------------------------------------------------- 1 | ../ref/api.h -------------------------------------------------------------------------------- /sha2-avx2/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/sha2-avx2/context.h -------------------------------------------------------------------------------- /sha2-avx2/fors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/sha2-avx2/fors.c -------------------------------------------------------------------------------- /sha2-avx2/fors.h: -------------------------------------------------------------------------------- 1 | ../ref/fors.h -------------------------------------------------------------------------------- /sha2-avx2/hash.h: -------------------------------------------------------------------------------- 1 | ../ref/hash.h -------------------------------------------------------------------------------- /sha2-avx2/hash_sha2.c: -------------------------------------------------------------------------------- 1 | ../ref/hash_sha2.c -------------------------------------------------------------------------------- /sha2-avx2/hash_sha2x8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/sha2-avx2/hash_sha2x8.c -------------------------------------------------------------------------------- /sha2-avx2/hashx8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/sha2-avx2/hashx8.h -------------------------------------------------------------------------------- /sha2-avx2/merkle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/sha2-avx2/merkle.c -------------------------------------------------------------------------------- /sha2-avx2/merkle.h: -------------------------------------------------------------------------------- 1 | ../ref/merkle.h -------------------------------------------------------------------------------- /sha2-avx2/params.h: -------------------------------------------------------------------------------- 1 | ../ref/params.h -------------------------------------------------------------------------------- /sha2-avx2/params/params-sphincs-sha2-128f.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-sha2-128f.h -------------------------------------------------------------------------------- /sha2-avx2/params/params-sphincs-sha2-128s.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-sha2-128s.h -------------------------------------------------------------------------------- /sha2-avx2/params/params-sphincs-sha2-192f.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-sha2-192f.h -------------------------------------------------------------------------------- /sha2-avx2/params/params-sphincs-sha2-192s.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-sha2-192s.h -------------------------------------------------------------------------------- /sha2-avx2/params/params-sphincs-sha2-256f.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-sha2-256f.h -------------------------------------------------------------------------------- /sha2-avx2/params/params-sphincs-sha2-256s.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-sha2-256s.h -------------------------------------------------------------------------------- /sha2-avx2/randombytes.c: -------------------------------------------------------------------------------- 1 | ../ref/randombytes.c -------------------------------------------------------------------------------- /sha2-avx2/randombytes.h: -------------------------------------------------------------------------------- 1 | ../ref/randombytes.h -------------------------------------------------------------------------------- /sha2-avx2/rng.c: -------------------------------------------------------------------------------- 1 | ../ref/rng.c -------------------------------------------------------------------------------- /sha2-avx2/rng.h: -------------------------------------------------------------------------------- 1 | ../ref/rng.h -------------------------------------------------------------------------------- /sha2-avx2/sha2.c: -------------------------------------------------------------------------------- 1 | ../ref/sha2.c -------------------------------------------------------------------------------- /sha2-avx2/sha2.h: -------------------------------------------------------------------------------- 1 | ../ref/sha2.h -------------------------------------------------------------------------------- /sha2-avx2/sha256avx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/sha2-avx2/sha256avx.c -------------------------------------------------------------------------------- /sha2-avx2/sha256avx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/sha2-avx2/sha256avx.h -------------------------------------------------------------------------------- /sha2-avx2/sha256x8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/sha2-avx2/sha256x8.c -------------------------------------------------------------------------------- /sha2-avx2/sha256x8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/sha2-avx2/sha256x8.h -------------------------------------------------------------------------------- /sha2-avx2/sha2_offsets.h: -------------------------------------------------------------------------------- 1 | ../ref/sha2_offsets.h -------------------------------------------------------------------------------- /sha2-avx2/sha512x4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/sha2-avx2/sha512x4.c -------------------------------------------------------------------------------- /sha2-avx2/sha512x4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/sha2-avx2/sha512x4.h -------------------------------------------------------------------------------- /sha2-avx2/sign.c: -------------------------------------------------------------------------------- 1 | ../ref/sign.c -------------------------------------------------------------------------------- /sha2-avx2/test/benchmark.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/sha2-avx2/test/benchmark.c -------------------------------------------------------------------------------- /sha2-avx2/test/fors.c: -------------------------------------------------------------------------------- 1 | ../../ref/test/fors.c -------------------------------------------------------------------------------- /sha2-avx2/test/spx.c: -------------------------------------------------------------------------------- 1 | ../../ref/test/spx.c -------------------------------------------------------------------------------- /sha2-avx2/test/thashx8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/sha2-avx2/test/thashx8.c -------------------------------------------------------------------------------- /sha2-avx2/thash.h: -------------------------------------------------------------------------------- 1 | ../ref/thash.h -------------------------------------------------------------------------------- /sha2-avx2/thash_sha2_robust.c: -------------------------------------------------------------------------------- 1 | ../ref/thash_sha2_robust.c -------------------------------------------------------------------------------- /sha2-avx2/thash_sha2_robustx8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/sha2-avx2/thash_sha2_robustx8.c -------------------------------------------------------------------------------- /sha2-avx2/thash_sha2_simple.c: -------------------------------------------------------------------------------- 1 | ../ref/thash_sha2_simple.c -------------------------------------------------------------------------------- /sha2-avx2/thash_sha2_simplex8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/sha2-avx2/thash_sha2_simplex8.c -------------------------------------------------------------------------------- /sha2-avx2/thashx8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/sha2-avx2/thashx8.h -------------------------------------------------------------------------------- /sha2-avx2/utils.c: -------------------------------------------------------------------------------- 1 | ../ref/utils.c -------------------------------------------------------------------------------- /sha2-avx2/utils.h: -------------------------------------------------------------------------------- 1 | ../ref/utils.h -------------------------------------------------------------------------------- /sha2-avx2/utilsx8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/sha2-avx2/utilsx8.c -------------------------------------------------------------------------------- /sha2-avx2/utilsx8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/sha2-avx2/utilsx8.h -------------------------------------------------------------------------------- /sha2-avx2/wots.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/sha2-avx2/wots.c -------------------------------------------------------------------------------- /sha2-avx2/wots.h: -------------------------------------------------------------------------------- 1 | ../ref/wots.h -------------------------------------------------------------------------------- /sha2-avx2/wotsx8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/sha2-avx2/wotsx8.h -------------------------------------------------------------------------------- /shake-a64/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-a64/.gitignore -------------------------------------------------------------------------------- /shake-a64/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-a64/Makefile -------------------------------------------------------------------------------- /shake-a64/PQCgenKAT_sign.c: -------------------------------------------------------------------------------- 1 | ../ref/PQCgenKAT_sign.c -------------------------------------------------------------------------------- /shake-a64/address.c: -------------------------------------------------------------------------------- 1 | ../ref/address.c -------------------------------------------------------------------------------- /shake-a64/address.h: -------------------------------------------------------------------------------- 1 | ../ref/address.h -------------------------------------------------------------------------------- /shake-a64/api.h: -------------------------------------------------------------------------------- 1 | ../ref/api.h -------------------------------------------------------------------------------- /shake-a64/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-a64/context.h -------------------------------------------------------------------------------- /shake-a64/f1600x2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-a64/f1600x2.h -------------------------------------------------------------------------------- /shake-a64/f1600x2.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-a64/f1600x2.s -------------------------------------------------------------------------------- /shake-a64/f1600x2_const.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-a64/f1600x2_const.c -------------------------------------------------------------------------------- /shake-a64/fips202.c: -------------------------------------------------------------------------------- 1 | ../ref/fips202.c -------------------------------------------------------------------------------- /shake-a64/fips202.h: -------------------------------------------------------------------------------- 1 | ../ref/fips202.h -------------------------------------------------------------------------------- /shake-a64/fips202x2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-a64/fips202x2.c -------------------------------------------------------------------------------- /shake-a64/fips202x2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-a64/fips202x2.h -------------------------------------------------------------------------------- /shake-a64/fors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-a64/fors.c -------------------------------------------------------------------------------- /shake-a64/fors.h: -------------------------------------------------------------------------------- 1 | ../ref/fors.h -------------------------------------------------------------------------------- /shake-a64/hash.h: -------------------------------------------------------------------------------- 1 | ../ref/hash.h -------------------------------------------------------------------------------- /shake-a64/hash_shake.c: -------------------------------------------------------------------------------- 1 | ../ref/hash_shake.c -------------------------------------------------------------------------------- /shake-a64/hash_shakex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-a64/hash_shakex2.c -------------------------------------------------------------------------------- /shake-a64/hashx2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-a64/hashx2.h -------------------------------------------------------------------------------- /shake-a64/merkle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-a64/merkle.c -------------------------------------------------------------------------------- /shake-a64/merkle.h: -------------------------------------------------------------------------------- 1 | ../ref/merkle.h -------------------------------------------------------------------------------- /shake-a64/params.h: -------------------------------------------------------------------------------- 1 | ../ref/params.h -------------------------------------------------------------------------------- /shake-a64/params/params-sphincs-shake-128f.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-shake-128f.h -------------------------------------------------------------------------------- /shake-a64/params/params-sphincs-shake-128s.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-shake-128s.h -------------------------------------------------------------------------------- /shake-a64/params/params-sphincs-shake-192f.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-shake-192f.h -------------------------------------------------------------------------------- /shake-a64/params/params-sphincs-shake-192s.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-shake-192s.h -------------------------------------------------------------------------------- /shake-a64/params/params-sphincs-shake-256f.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-shake-256f.h -------------------------------------------------------------------------------- /shake-a64/params/params-sphincs-shake-256s.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-shake-256s.h -------------------------------------------------------------------------------- /shake-a64/randombytes.c: -------------------------------------------------------------------------------- 1 | ../ref/randombytes.c -------------------------------------------------------------------------------- /shake-a64/randombytes.h: -------------------------------------------------------------------------------- 1 | ../ref/randombytes.h -------------------------------------------------------------------------------- /shake-a64/rng.c: -------------------------------------------------------------------------------- 1 | ../ref/rng.c -------------------------------------------------------------------------------- /shake-a64/rng.h: -------------------------------------------------------------------------------- 1 | ../ref/rng.h -------------------------------------------------------------------------------- /shake-a64/shake_offsets.h: -------------------------------------------------------------------------------- 1 | ../ref/shake_offsets.h -------------------------------------------------------------------------------- /shake-a64/sign.c: -------------------------------------------------------------------------------- 1 | ../ref/sign.c -------------------------------------------------------------------------------- /shake-a64/test/benchmark.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-a64/test/benchmark.c -------------------------------------------------------------------------------- /shake-a64/test/cycles.c: -------------------------------------------------------------------------------- 1 | ../../ref/test/cycles.c -------------------------------------------------------------------------------- /shake-a64/test/cycles.h: -------------------------------------------------------------------------------- 1 | ../../ref/test/cycles.h -------------------------------------------------------------------------------- /shake-a64/test/fors.c: -------------------------------------------------------------------------------- 1 | ../../ref/test/fors.c -------------------------------------------------------------------------------- /shake-a64/test/spx.c: -------------------------------------------------------------------------------- 1 | ../../ref/test/spx.c -------------------------------------------------------------------------------- /shake-a64/test/thashx2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-a64/test/thashx2.c -------------------------------------------------------------------------------- /shake-a64/thash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-a64/thash.h -------------------------------------------------------------------------------- /shake-a64/thash_shake_robustx2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-a64/thash_shake_robustx2.c -------------------------------------------------------------------------------- /shake-a64/thash_shake_simplex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-a64/thash_shake_simplex2.c -------------------------------------------------------------------------------- /shake-a64/thashx2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-a64/thashx2.h -------------------------------------------------------------------------------- /shake-a64/utils.c: -------------------------------------------------------------------------------- 1 | ../ref/utils.c -------------------------------------------------------------------------------- /shake-a64/utils.h: -------------------------------------------------------------------------------- 1 | ../ref/utils.h -------------------------------------------------------------------------------- /shake-a64/utilsx2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-a64/utilsx2.c -------------------------------------------------------------------------------- /shake-a64/utilsx2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-a64/utilsx2.h -------------------------------------------------------------------------------- /shake-a64/wots.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-a64/wots.c -------------------------------------------------------------------------------- /shake-a64/wots.h: -------------------------------------------------------------------------------- 1 | ../ref/wots.h -------------------------------------------------------------------------------- /shake-a64/wotsx2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-a64/wotsx2.h -------------------------------------------------------------------------------- /shake-avx2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/.gitignore -------------------------------------------------------------------------------- /shake-avx2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/Makefile -------------------------------------------------------------------------------- /shake-avx2/PQCgenKAT_sign.c: -------------------------------------------------------------------------------- 1 | ../ref/PQCgenKAT_sign.c -------------------------------------------------------------------------------- /shake-avx2/address.c: -------------------------------------------------------------------------------- 1 | ../ref/address.c -------------------------------------------------------------------------------- /shake-avx2/address.h: -------------------------------------------------------------------------------- 1 | ../ref/address.h -------------------------------------------------------------------------------- /shake-avx2/api.h: -------------------------------------------------------------------------------- 1 | ../ref/api.h -------------------------------------------------------------------------------- /shake-avx2/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/context.h -------------------------------------------------------------------------------- /shake-avx2/fips202.c: -------------------------------------------------------------------------------- 1 | ../ref/fips202.c -------------------------------------------------------------------------------- /shake-avx2/fips202.h: -------------------------------------------------------------------------------- 1 | ../ref/fips202.h -------------------------------------------------------------------------------- /shake-avx2/fips202x4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/fips202x4.c -------------------------------------------------------------------------------- /shake-avx2/fips202x4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/fips202x4.h -------------------------------------------------------------------------------- /shake-avx2/fors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/fors.c -------------------------------------------------------------------------------- /shake-avx2/fors.h: -------------------------------------------------------------------------------- 1 | ../ref/fors.h -------------------------------------------------------------------------------- /shake-avx2/hash.h: -------------------------------------------------------------------------------- 1 | ../ref/hash.h -------------------------------------------------------------------------------- /shake-avx2/hash_shake.c: -------------------------------------------------------------------------------- 1 | ../ref/hash_shake.c -------------------------------------------------------------------------------- /shake-avx2/hash_shakex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/hash_shakex4.c -------------------------------------------------------------------------------- /shake-avx2/hashx4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/hashx4.h -------------------------------------------------------------------------------- /shake-avx2/keccak4x/KeccakP-1600-times4-SIMD256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/keccak4x/KeccakP-1600-times4-SIMD256.c -------------------------------------------------------------------------------- /shake-avx2/keccak4x/KeccakP-1600-times4-SnP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/keccak4x/KeccakP-1600-times4-SnP.h -------------------------------------------------------------------------------- /shake-avx2/keccak4x/KeccakP-1600-unrolling.macros: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/keccak4x/KeccakP-1600-unrolling.macros -------------------------------------------------------------------------------- /shake-avx2/keccak4x/SIMD256-config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/keccak4x/SIMD256-config.h -------------------------------------------------------------------------------- /shake-avx2/keccak4x/align.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/keccak4x/align.h -------------------------------------------------------------------------------- /shake-avx2/keccak4x/brg_endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/keccak4x/brg_endian.h -------------------------------------------------------------------------------- /shake-avx2/merkle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/merkle.c -------------------------------------------------------------------------------- /shake-avx2/merkle.h: -------------------------------------------------------------------------------- 1 | ../ref/merkle.h -------------------------------------------------------------------------------- /shake-avx2/params.h: -------------------------------------------------------------------------------- 1 | ../ref/params.h -------------------------------------------------------------------------------- /shake-avx2/params/params-sphincs-shake-128f.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-shake-128f.h -------------------------------------------------------------------------------- /shake-avx2/params/params-sphincs-shake-128s.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-shake-128s.h -------------------------------------------------------------------------------- /shake-avx2/params/params-sphincs-shake-192f.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-shake-192f.h -------------------------------------------------------------------------------- /shake-avx2/params/params-sphincs-shake-192s.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-shake-192s.h -------------------------------------------------------------------------------- /shake-avx2/params/params-sphincs-shake-256f.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-shake-256f.h -------------------------------------------------------------------------------- /shake-avx2/params/params-sphincs-shake-256s.h: -------------------------------------------------------------------------------- 1 | ../../ref/params/params-sphincs-shake-256s.h -------------------------------------------------------------------------------- /shake-avx2/randombytes.c: -------------------------------------------------------------------------------- 1 | ../ref/randombytes.c -------------------------------------------------------------------------------- /shake-avx2/randombytes.h: -------------------------------------------------------------------------------- 1 | ../ref/randombytes.h -------------------------------------------------------------------------------- /shake-avx2/rng.c: -------------------------------------------------------------------------------- 1 | ../ref/rng.c -------------------------------------------------------------------------------- /shake-avx2/rng.h: -------------------------------------------------------------------------------- 1 | ../ref/rng.h -------------------------------------------------------------------------------- /shake-avx2/shake_offsets.h: -------------------------------------------------------------------------------- 1 | ../ref/shake_offsets.h -------------------------------------------------------------------------------- /shake-avx2/sign.c: -------------------------------------------------------------------------------- 1 | ../ref/sign.c -------------------------------------------------------------------------------- /shake-avx2/test/benchmark.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/test/benchmark.c -------------------------------------------------------------------------------- /shake-avx2/test/fors.c: -------------------------------------------------------------------------------- 1 | ../../ref/test/fors.c -------------------------------------------------------------------------------- /shake-avx2/test/spx.c: -------------------------------------------------------------------------------- 1 | ../../ref/test/spx.c -------------------------------------------------------------------------------- /shake-avx2/test/thashx4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/test/thashx4.c -------------------------------------------------------------------------------- /shake-avx2/thash.h: -------------------------------------------------------------------------------- 1 | ../ref/thash.h -------------------------------------------------------------------------------- /shake-avx2/thash_shake_robust.c: -------------------------------------------------------------------------------- 1 | ../ref/thash_shake_robust.c -------------------------------------------------------------------------------- /shake-avx2/thash_shake_robustx4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/thash_shake_robustx4.c -------------------------------------------------------------------------------- /shake-avx2/thash_shake_simple.c: -------------------------------------------------------------------------------- 1 | ../ref/thash_shake_simple.c -------------------------------------------------------------------------------- /shake-avx2/thash_shake_simplex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/thash_shake_simplex4.c -------------------------------------------------------------------------------- /shake-avx2/thashx4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/thashx4.h -------------------------------------------------------------------------------- /shake-avx2/utils.c: -------------------------------------------------------------------------------- 1 | ../ref/utils.c -------------------------------------------------------------------------------- /shake-avx2/utils.h: -------------------------------------------------------------------------------- 1 | ../ref/utils.h -------------------------------------------------------------------------------- /shake-avx2/utilsx4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/utilsx4.c -------------------------------------------------------------------------------- /shake-avx2/utilsx4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/utilsx4.h -------------------------------------------------------------------------------- /shake-avx2/wots.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/wots.c -------------------------------------------------------------------------------- /shake-avx2/wots.h: -------------------------------------------------------------------------------- 1 | ../ref/wots.h -------------------------------------------------------------------------------- /shake-avx2/wotsx4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/shake-avx2/wotsx4.h -------------------------------------------------------------------------------- /vectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sphincs/sphincsplus/HEAD/vectors.py --------------------------------------------------------------------------------