Resource usage
The following tables show required context size, lookup table (LUT) size, and code size in kilobytes for each configuration value. All values are approximate and for a Cortex-M3 processor.
MD5
Setting | Context size | LUT | LUT size | Code size | Total size |
---|---|---|---|---|---|
0 | 0.16 KB | Flash | 0.3 KB | 0.4 KB | 0.7 KB |
1 | 0.16 KB | - | 2.0 KB | 2.0 KB |
RIPEMD-160
Setting | Context size | LUT | LUT size | Code size | Total size |
---|---|---|---|---|---|
0 | 0.16 KB | Flash | 0.3 KB | 0.7 KB | 1.0 KB |
1 | 0.16 KB | - | 4.6 KB | 4.6 KB |
SHA-1
Setting | Context size | LUT | LUT size | Code size | Total size |
---|---|---|---|---|---|
0 | 0.16 KB | Flash | 0.6 KB | 0.6 KB | |
1 | 0.16 KB | - | 3.6 KB | 3.6 KB |
SHA-256
Setting | Context size | LUT | LUT size | Code size | Total size |
---|---|---|---|---|---|
0 | 0.17 KB | Flash | 0.3 KB | 0.5 KB | 0.8 KB |
1 | 0.17 KB | - | - | 7.7 KB | 7.7 KB |
SHA-512
Setting | Context size | LUT | LUT size | Code size | Total size |
---|---|---|---|---|---|
0 | 0.20 KB | Flash | 0.7 KB | 1.1 KB | 1.8 KB |
1 | 0.20 KB | Flash | 0.7 KB | 10.3 KB | 11.0 KB |
2 | 0.20 KB | Flash | 0.1 KB | 41.5 KB | 41.6 KB |
DES
Setting | Context size | LUT | LUT size | Code size | Total size |
---|---|---|---|---|---|
0 | 0.38 KB | Flash | 2.1 KB | 1.3 KB | 3.4 KB |
1 | 0.38 KB | Flash | 2.1 KB | 2.1 KB | 4.2 KB |
2 | 0.38 KB | Flash | 2.1 KB | 5.3 KB | 7.4 KB |
3 | 0.38 KB | RAM | 2.1 KB | 1.3 KB | 3.4 KB |
4 | 0.38 KB | RAM | 2.1 KB | 2.1 KB | 4.2 KB |
5 | 0.38 KB | RAM | 2.1 KB | 5.3 KB | 7.4 KB |
AES
Setting | Context size | LUT | LUT size | Code size | Total size |
---|---|---|---|---|---|
0 | 0.24 KB | Flash | 2.0 | 3.2 | 5.2 |
1 | 0.24 KB | Flash | 2.0 | 2.7 | 4.7 |
2 | 0.24 KB | Flash | 8.5 | 2.4 | 10.9 |
3 | 0.24 KB | Flash | 1.9 | 12.5 | 14.4 |
4 | 0.24 KB | RAM | 2.0 | 3.2 | 5.2 |
5 | 0.24 KB | RAM | 2.0 | 2.7 | 4.7 |
6 | 0.24 KB | RAM | 8.5 | 2.4 | 10.9 |
7 | 0.24 KB | RAM | 1.9 | 12.5 | 14.4 |
SEED
Setting | Context size | LUT | LUT size | Code size | Total size |
---|---|---|---|---|---|
0 | 0.14 | Flash | 0.5 | 0.5 | 1.0 |
1 | 0.14 | Flash | 4.0 | 0.4 | 4.4 |
2 | 0.14 | RAM | 0.5 | 0.5 | 1.0 |
3 | 0.14 | RAM | 4.0 | 0.4 | 4.4 |
ARIA
Setting | Context size | LUT | LUT size | Code size | Total size |
---|---|---|---|---|---|
0 | 0.28 | Flash | 1.0 KB | 1.9 KB | 2.9 KB |
1 | 0.28 | RAM | 1.0 KB | 1.9 KB | 2.9 KB |
CAST
Setting | Context size | LUT | LUT size | Code size | Total size |
---|---|---|---|---|---|
0 | 0.10 | F lash | 8.0 KB | 3.5 | 11.5 |
1 | 0.10 | RAM | 8.0 KB | 3.7 | 11.7 |
Camelia
Setting | Context size | LUT | LUT size | Code size | Total size |
---|---|---|---|---|---|
0 | 0.27 KB | Flash | 1.0 KB | 28.8 KB | 29.8 KB |
1 | 0.27 KB | Flash | 4.0 KB | 20.7 KB | 24.7 KB |
2 | 0.27 KB | RAM | 1.0 KB | 28.8 KB | 29.8 KB |
3 | 0.27 KB | RAM | 4.0 KB | 20.7 KB | 24.7 KB |
Blowfish
Setting | Context size | LUT | LUT size | Code size | Total size |
---|---|---|---|---|---|
0 | 4.0 KB | Flash | 4.0 KB | 0.7 KB | 4.7 KB |
1 | 4.0 KB | RAM | 4.0 KB | 1.1 KB | 5.1 KB |
Twofish
Setting | Context size | LUT | LUT size | Code size | Total size |
---|---|---|---|---|---|
0 | 0.2 | Flash | 0.6 KB | 3.4 | 4.0 |
1 | 0.2 | Flash | 4.6 | 3.1 | 7.7 |
2 | 0.2 | Flash | 8.5 | 3.2 | 11.7 |
3 | 0.2 | Flash | 12.5 | 2.8 | 15.3 |
4 | 4.2 | Flash | 0.6 | 3.4 | 4.0 |
5 | 4.2 | Flash | 4.6 | 3.1 | 7.7 |
6 | 4.2 | Flash | 8.5 | 3.2 | 11.7 |
7 | 4.2 | Flash | 12.5 | 2.8 | 15.3 |
8 | 0.2 | RAM | 0.6 | 3.4 | 4.0 |
9 | 0.2 | RAM | 4.6 | 3.1 | 7.7 |
10 | 0.2 | RAM | 8.5 | 3.2 | 11.7 |
11 | 0.2 | RAM | 12.5 | 2.8 | 15.3 |
12 | 4.2 | RAM | 0.6 | 3.4 | 4.0 |
13 | 4.2 | RAM | 4.6 | 3.1 | 7.7 |
14 | 4.2 | RAM | 8.5 | 3.2 | 11.7 |
15 | 4.2 | RAM | 12.5 | 2.8 | 15.3 |