summaryrefslogtreecommitdiffstats
path: root/README
blob: 8478a9bc87af07b27a0275edd1b4b5eb0609efb6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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