summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkokke <spam@rowdy.dk>2014-05-29 03:57:07 +0200
committerkokke <spam@rowdy.dk>2014-05-29 03:57:07 +0200
commitcdd3d14c5879bb3a15306f0c7dea18c29a870d2d (patch)
tree5dda47da6dd7c9e36abe7443ef805ee1e84d7914
parentUpdate README (diff)
downloadtiny-AES-c-cdd3d14c5879bb3a15306f0c7dea18c29a870d2d.tar
tiny-AES-c-cdd3d14c5879bb3a15306f0c7dea18c29a870d2d.tar.gz
tiny-AES-c-cdd3d14c5879bb3a15306f0c7dea18c29a870d2d.tar.bz2
tiny-AES-c-cdd3d14c5879bb3a15306f0c7dea18c29a870d2d.tar.lz
tiny-AES-c-cdd3d14c5879bb3a15306f0c7dea18c29a870d2d.tar.xz
tiny-AES-c-cdd3d14c5879bb3a15306f0c7dea18c29a870d2d.tar.zst
tiny-AES-c-cdd3d14c5879bb3a15306f0c7dea18c29a870d2d.zip
-rw-r--r--README10
1 files changed, 9 insertions, 1 deletions
diff --git a/README b/README
index af287a5..927d3ca 100644
--- a/README
+++ b/README
@@ -2,7 +2,8 @@ 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.
+The module uses just a bit more than 200 bytes of RAM and 1K ROM when compiled for ARM.
+YMMV depending on target platform and optimization skills of your compiler.
GCC size output when compiled for ARM:
@@ -13,3 +14,10 @@ $ size aes.o
1079 0 204 1283 503 aes.o
+Using Mentor Graphics GCC port for ARM:
+
+$ arm-none-eabi-gcc --version
+arm-none-eabi-gcc (GNU Tools for ARM Embedded Processors) 4.8.3 20131129 (release) [ARM/embedded-4_8-branch revision 205641]
+Copyright (C) 2013 Free Software Foundation, Inc.
+This is free software; see the source for copying conditions. There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.