├── .github └── workflows │ ├── asan.yml │ └── build.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── Makefile ├── README.md ├── examples ├── aes32 │ ├── dut_aes32.c │ ├── rijndael-alg-fst.c │ └── rijndael-alg-fst.h ├── aesbitsliced │ ├── afternm_aes128ctr.c │ ├── api.h │ ├── beforenm_aes128ctr.c │ ├── common.h │ ├── common_aes128ctr.c │ ├── consts.h │ ├── consts_aes128ctr.c │ ├── crypto_stream_aes128ctr.h │ ├── crypto_uint32.h │ ├── crypto_uint64.h │ ├── dut_aesbitsliced.c │ ├── export.h │ ├── int128.h │ ├── int128_aes128ctr.c │ ├── stream_aes128ctr.c │ ├── types.h │ └── xor_afternm_aes128ctr.c ├── donna │ ├── curve25519-donna.c │ ├── donna.h │ └── dut_donna.c ├── donnabad │ ├── curve25519-donnabad.c │ ├── donna.h │ └── dut_donnabad.c └── simple │ └── example.c ├── src └── dudect.h └── test.py /.github/workflows/asan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/.github/workflows/asan.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/README.md -------------------------------------------------------------------------------- /examples/aes32/dut_aes32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/aes32/dut_aes32.c -------------------------------------------------------------------------------- /examples/aes32/rijndael-alg-fst.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/aes32/rijndael-alg-fst.c -------------------------------------------------------------------------------- /examples/aes32/rijndael-alg-fst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/aes32/rijndael-alg-fst.h -------------------------------------------------------------------------------- /examples/aesbitsliced/afternm_aes128ctr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/aesbitsliced/afternm_aes128ctr.c -------------------------------------------------------------------------------- /examples/aesbitsliced/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/aesbitsliced/api.h -------------------------------------------------------------------------------- /examples/aesbitsliced/beforenm_aes128ctr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/aesbitsliced/beforenm_aes128ctr.c -------------------------------------------------------------------------------- /examples/aesbitsliced/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/aesbitsliced/common.h -------------------------------------------------------------------------------- /examples/aesbitsliced/common_aes128ctr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/aesbitsliced/common_aes128ctr.c -------------------------------------------------------------------------------- /examples/aesbitsliced/consts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/aesbitsliced/consts.h -------------------------------------------------------------------------------- /examples/aesbitsliced/consts_aes128ctr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/aesbitsliced/consts_aes128ctr.c -------------------------------------------------------------------------------- /examples/aesbitsliced/crypto_stream_aes128ctr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/aesbitsliced/crypto_stream_aes128ctr.h -------------------------------------------------------------------------------- /examples/aesbitsliced/crypto_uint32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/aesbitsliced/crypto_uint32.h -------------------------------------------------------------------------------- /examples/aesbitsliced/crypto_uint64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/aesbitsliced/crypto_uint64.h -------------------------------------------------------------------------------- /examples/aesbitsliced/dut_aesbitsliced.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/aesbitsliced/dut_aesbitsliced.c -------------------------------------------------------------------------------- /examples/aesbitsliced/export.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/aesbitsliced/export.h -------------------------------------------------------------------------------- /examples/aesbitsliced/int128.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/aesbitsliced/int128.h -------------------------------------------------------------------------------- /examples/aesbitsliced/int128_aes128ctr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/aesbitsliced/int128_aes128ctr.c -------------------------------------------------------------------------------- /examples/aesbitsliced/stream_aes128ctr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/aesbitsliced/stream_aes128ctr.c -------------------------------------------------------------------------------- /examples/aesbitsliced/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/aesbitsliced/types.h -------------------------------------------------------------------------------- /examples/aesbitsliced/xor_afternm_aes128ctr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/aesbitsliced/xor_afternm_aes128ctr.c -------------------------------------------------------------------------------- /examples/donna/curve25519-donna.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/donna/curve25519-donna.c -------------------------------------------------------------------------------- /examples/donna/donna.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/donna/donna.h -------------------------------------------------------------------------------- /examples/donna/dut_donna.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/donna/dut_donna.c -------------------------------------------------------------------------------- /examples/donnabad/curve25519-donnabad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/donnabad/curve25519-donnabad.c -------------------------------------------------------------------------------- /examples/donnabad/donna.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/donnabad/donna.h -------------------------------------------------------------------------------- /examples/donnabad/dut_donnabad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/donnabad/dut_donnabad.c -------------------------------------------------------------------------------- /examples/simple/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/examples/simple/example.c -------------------------------------------------------------------------------- /src/dudect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/src/dudect.h -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oreparaz/dudect/HEAD/test.py --------------------------------------------------------------------------------