├── LICENSE ├── README.md ├── ascon128av11 ├── opt64 │ ├── api.h │ ├── ascon.c │ ├── crypto_aead.h │ └── implementors └── ref │ ├── Makefile │ ├── api.h │ ├── ascon.c │ ├── crypto_aead.h │ ├── demo.c │ └── implementors ├── ascon128av12 ├── opt32 │ ├── api.h │ ├── ascon.c │ ├── crypto_aead.h │ └── implementors ├── opt64 │ ├── api.h │ ├── ascon.c │ ├── crypto_aead.h │ └── implementors └── ref │ ├── api.h │ ├── ascon.c │ ├── crypto_aead.h │ └── implementors ├── ascon128v1 ├── opt64 │ ├── api.h │ ├── ascon.c │ ├── crypto_aead.h │ └── implementors └── ref │ ├── Makefile │ ├── api.h │ ├── ascon.c │ ├── crypto_aead.h │ ├── demo.c │ └── implementors ├── ascon128v11 ├── opt64 │ ├── api.h │ ├── ascon.c │ ├── crypto_aead.h │ └── implementors └── ref │ ├── Makefile │ ├── api.h │ ├── ascon.c │ ├── crypto_aead.h │ ├── demo.c │ └── implementors ├── ascon128v12 ├── opt32 │ ├── api.h │ ├── ascon.c │ ├── crypto_aead.h │ └── implementors ├── opt64 │ ├── api.h │ ├── ascon.c │ ├── crypto_aead.h │ └── implementors └── ref │ ├── api.h │ ├── ascon.c │ ├── crypto_aead.h │ └── implementors └── ascon96v1 ├── opt64 ├── api.h ├── ascon.c ├── crypto_aead.h └── implementors └── ref ├── Makefile ├── api.h ├── ascon.c ├── crypto_aead.h ├── demo.c └── implementors /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/README.md -------------------------------------------------------------------------------- /ascon128av11/opt64/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128av11/opt64/api.h -------------------------------------------------------------------------------- /ascon128av11/opt64/ascon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128av11/opt64/ascon.c -------------------------------------------------------------------------------- /ascon128av11/opt64/crypto_aead.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128av11/opt64/crypto_aead.h -------------------------------------------------------------------------------- /ascon128av11/opt64/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /ascon128av11/ref/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128av11/ref/Makefile -------------------------------------------------------------------------------- /ascon128av11/ref/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128av11/ref/api.h -------------------------------------------------------------------------------- /ascon128av11/ref/ascon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128av11/ref/ascon.c -------------------------------------------------------------------------------- /ascon128av11/ref/crypto_aead.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128av11/ref/crypto_aead.h -------------------------------------------------------------------------------- /ascon128av11/ref/demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128av11/ref/demo.c -------------------------------------------------------------------------------- /ascon128av11/ref/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /ascon128av12/opt32/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128av12/opt32/api.h -------------------------------------------------------------------------------- /ascon128av12/opt32/ascon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128av12/opt32/ascon.c -------------------------------------------------------------------------------- /ascon128av12/opt32/crypto_aead.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128av12/opt32/crypto_aead.h -------------------------------------------------------------------------------- /ascon128av12/opt32/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /ascon128av12/opt64/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128av12/opt64/api.h -------------------------------------------------------------------------------- /ascon128av12/opt64/ascon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128av12/opt64/ascon.c -------------------------------------------------------------------------------- /ascon128av12/opt64/crypto_aead.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128av12/opt64/crypto_aead.h -------------------------------------------------------------------------------- /ascon128av12/opt64/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /ascon128av12/ref/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128av12/ref/api.h -------------------------------------------------------------------------------- /ascon128av12/ref/ascon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128av12/ref/ascon.c -------------------------------------------------------------------------------- /ascon128av12/ref/crypto_aead.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128av12/ref/crypto_aead.h -------------------------------------------------------------------------------- /ascon128av12/ref/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /ascon128v1/opt64/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v1/opt64/api.h -------------------------------------------------------------------------------- /ascon128v1/opt64/ascon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v1/opt64/ascon.c -------------------------------------------------------------------------------- /ascon128v1/opt64/crypto_aead.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v1/opt64/crypto_aead.h -------------------------------------------------------------------------------- /ascon128v1/opt64/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /ascon128v1/ref/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v1/ref/Makefile -------------------------------------------------------------------------------- /ascon128v1/ref/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v1/ref/api.h -------------------------------------------------------------------------------- /ascon128v1/ref/ascon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v1/ref/ascon.c -------------------------------------------------------------------------------- /ascon128v1/ref/crypto_aead.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v1/ref/crypto_aead.h -------------------------------------------------------------------------------- /ascon128v1/ref/demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v1/ref/demo.c -------------------------------------------------------------------------------- /ascon128v1/ref/implementors: -------------------------------------------------------------------------------- 1 | Martin Schläffer 2 | -------------------------------------------------------------------------------- /ascon128v11/opt64/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v11/opt64/api.h -------------------------------------------------------------------------------- /ascon128v11/opt64/ascon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v11/opt64/ascon.c -------------------------------------------------------------------------------- /ascon128v11/opt64/crypto_aead.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v11/opt64/crypto_aead.h -------------------------------------------------------------------------------- /ascon128v11/opt64/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /ascon128v11/ref/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v11/ref/Makefile -------------------------------------------------------------------------------- /ascon128v11/ref/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v11/ref/api.h -------------------------------------------------------------------------------- /ascon128v11/ref/ascon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v11/ref/ascon.c -------------------------------------------------------------------------------- /ascon128v11/ref/crypto_aead.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v11/ref/crypto_aead.h -------------------------------------------------------------------------------- /ascon128v11/ref/demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v11/ref/demo.c -------------------------------------------------------------------------------- /ascon128v11/ref/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /ascon128v12/opt32/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v12/opt32/api.h -------------------------------------------------------------------------------- /ascon128v12/opt32/ascon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v12/opt32/ascon.c -------------------------------------------------------------------------------- /ascon128v12/opt32/crypto_aead.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v12/opt32/crypto_aead.h -------------------------------------------------------------------------------- /ascon128v12/opt32/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /ascon128v12/opt64/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v12/opt64/api.h -------------------------------------------------------------------------------- /ascon128v12/opt64/ascon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v12/opt64/ascon.c -------------------------------------------------------------------------------- /ascon128v12/opt64/crypto_aead.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v12/opt64/crypto_aead.h -------------------------------------------------------------------------------- /ascon128v12/opt64/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /ascon128v12/ref/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v12/ref/api.h -------------------------------------------------------------------------------- /ascon128v12/ref/ascon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v12/ref/ascon.c -------------------------------------------------------------------------------- /ascon128v12/ref/crypto_aead.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon128v12/ref/crypto_aead.h -------------------------------------------------------------------------------- /ascon128v12/ref/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /ascon96v1/opt64/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon96v1/opt64/api.h -------------------------------------------------------------------------------- /ascon96v1/opt64/ascon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon96v1/opt64/ascon.c -------------------------------------------------------------------------------- /ascon96v1/opt64/crypto_aead.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon96v1/opt64/crypto_aead.h -------------------------------------------------------------------------------- /ascon96v1/opt64/implementors: -------------------------------------------------------------------------------- 1 | Christoph Dobraunig 2 | Martin Schläffer 3 | -------------------------------------------------------------------------------- /ascon96v1/ref/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon96v1/ref/Makefile -------------------------------------------------------------------------------- /ascon96v1/ref/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon96v1/ref/api.h -------------------------------------------------------------------------------- /ascon96v1/ref/ascon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon96v1/ref/ascon.c -------------------------------------------------------------------------------- /ascon96v1/ref/crypto_aead.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon96v1/ref/crypto_aead.h -------------------------------------------------------------------------------- /ascon96v1/ref/demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ascon/crypto_aead/HEAD/ascon96v1/ref/demo.c -------------------------------------------------------------------------------- /ascon96v1/ref/implementors: -------------------------------------------------------------------------------- 1 | Martin Schläffer 2 | --------------------------------------------------------------------------------