Welcome to AVR-Crypto-Lib
AVR-Crypto-Lib is a free library of implementations of cryptographic algorithms fitted for AVR-microcontrollers.
Due to the special limitations of microcontrollers (very raw space, RAM and flash are ranging from a few bytes to a few KiB) reference or "normal" optimized implementations are often not usable. Therefor we try to provide special implementations which respect the extreme limited resources of microcontroller applications.
Currently we provide block cipher, stream cipher, hash functions, MAC functions, block cipher operation modes and Pseudo Random Number Generators (PRNGs). At this time work is going on to support asymmetric crypto schemes.
Also protection mechanisms against Side-Channel-Attacks (SCA) are of interest for us, but it is currently not feasible for us to implement them.