A repository of Key-Establishment source codes in C used in our cipher benchmarking research.
Collected by Ehsan Aerabi.
The links used to collect the database:
AES-Conte https://github.com/B-Con/crypto-algorithms
micro-AES https://github.com/SmarterDM/micro-aes
tinyAES https://github.com/kokke/tiny-AES-c
AES Bit-Sliced https://github.com/Secure-Embedded-Systems/Masked-AES-Implementation/tree/master/bitsliced-aes
Camellia https://www.csd.uoc.gr/~hy590-82/homework/origcam.c
Clefia https://github.com/fedescarpa/clefia
DESXL https://github.com/kmarquet/bloc/tree/master/DESXL
GOST https://github.com/stamparm/cryptospecs/tree/master/symmetrical/sources
HIGHT https://github.com/kmarquet/bloc/tree/master/
IDEA KATAN KLEIN KTANTAN LBLOCK LED MCrypton MIBS Piccolo SEA SIMON SKIPJACK SPECK TWINE https://github.com/kmarquet/bloc/tree/master/
Misty1 https://github.com/stamparm/cryptospecs/tree/master/symmetrical/sources
Neokeon Seed Xtea https://github.com/randombit/botan/tree/master/src/lib/block
PRESENT http://www.lightweightcrypto.org/implementations.php https://github.com/gmarkall/present/blob/master/present_bitslice.c
RC6 https://github.com/cantora/avr-crypto-lib
SIMECK https://github.com/bozhu/Simeck
Skinny https://sites.google.com/site/skinnycipher
SPARX https://github.com/cryptolu/SPARX
TEA https://www.schneier.com/sccd/TEA.C
Chacha https://www.oryx-embedded.com/doc/chacha_8c.html
Rabbit Salsa20 Sosemanuk HC128 Grain Micke Trivium https://www.ecrypt.eu.org/stream/finallist.html
AEAD https://competitions.cr.yp.to/caesar-submissions.html
HASH Functions https://competitions.cr.yp.to/
HMAC Blake2-MAC OMAC PMAC XCBC-MAC https://github.com/libtom/libtomcrypt
CBC-MAC Developed by Ehsan Aerabi
Signature & Key establishment WolfSSL