Go to file
2014-05-29 02:43:12 +02:00
aes.c Update aes.c 2014-05-29 02:33:44 +02:00
aes.h Create aes.h 2014-05-29 02:20:28 +02:00
Makefile Create Makefile 2014-05-29 02:21:30 +02:00
README Update README 2014-05-29 02:43:12 +02:00
test.c Create test.c 2014-05-29 02:22:11 +02:00

This is a small portable (and slow) implementation of AES128 in C.

AES128 ECB is symmetric, so you use the same function for encrypting and decrypting.

The module uses less than 250 bytes of RAM and ~1.5K ROM.


GCC size output when compiled for ARM:

    $ arm-none-eabi-gcc -Os -c aes.c -o aes.o
    $ size aes.o
       text    data     bss     dec     hex filename
       1447       0     204    1651     673 aes.o