summaryrefslogtreecommitdiffstats
path: root/baseline/source/rijndael_enc/ChangeLog.txt
diff options
context:
space:
mode:
authorJoshua Bakita <bakitajoshua@gmail.com>2019-10-07 19:13:39 -0400
committerJoshua Bakita <bakitajoshua@gmail.com>2019-10-07 19:13:39 -0400
commit386b7d3366f1359a265da207a9cafa3edf553b64 (patch)
treec76120c2c138faed822e4ae386be6ef22a738a78 /baseline/source/rijndael_enc/ChangeLog.txt
parent54a3f7091a2146b29c73a6fdc4b62a5c4ad7a3d8 (diff)
Reorganize and commit all the modified TACLeBench code and run scripts
Diffstat (limited to 'baseline/source/rijndael_enc/ChangeLog.txt')
-rw-r--r--baseline/source/rijndael_enc/ChangeLog.txt98
1 files changed, 98 insertions, 0 deletions
diff --git a/baseline/source/rijndael_enc/ChangeLog.txt b/baseline/source/rijndael_enc/ChangeLog.txt
new file mode 100644
index 0000000..6ea9ed4
--- /dev/null
+++ b/baseline/source/rijndael_enc/ChangeLog.txt
@@ -0,0 +1,98 @@
1File: rijndael_encoder.c
2Source: security section of MiBench
3
42016-02-26:
5- Remove commented-out code
6- Prefix functions with "rijndael_enc"
7- Compute a checksum and return it from main
8- Change return type of rijndael_enc_encfile to void
9- Move functionality from function main into functions
10 rijndael_enc_init, rijndael_enc_main, and rijndael_enc_return
11- Reordered functions in source code: initialization- and
12 return-value-related functions first, followed by algorithm core
13 functions, followed by main functions
14- Added function prototypes
15- Applied code formatting with astyle as in the example
16- Added general TACLeBench header to beginning of source code
17- Rename to rijndael_enc.c
18
192016-03-15:
20- Return 0 if checksum is as expected, -1 otherwise
21- Add entrypoint pragma
22- Make inputs volatile (or touch them with a volatile) to rule out
23 optimizations
24
252016-04-20:
26- Cast "expected" return value to int for comparison
27- Make loop counter in rijndael_enc_init unsigned
28
29Files: aes.c, aes.h, aestab.h
30Source: security section of MiBench
31
322016-02-26:
33- Remove unused defines UNROLL, PARTIAL_UNROLL
34- Remove defines FIXED_TABLES, FF_TABLES, ARRAYS, FOUR_TABLES,
35 FOUR_LR_TABLES, FOUR_IM_TABLES
36- Remove (undefined) define ONE_TABLE, ONE_LR_TABLE , ONE_IM_TABLE
37- Assume BLOCK_SIZE is always 16
38- Remove unused define "unused"
39- Remove INTERNAL_BYTE_ORDER, EXTERNAL_BYTE_ORDER, AES_BIG_ENDIAN,
40 AES_LITTLE_ENDIAN (assume internal == external == little endian)
41- Remove defines AES_DLL and AES_IN_CPP
42- Remove "#if defined(__cplusplus)"
43- Replace macros c_name and cf_dec with their definition
44- Remove some stale comments
45- Remove defines no_table and one_table
46- Remove prototypes for unusedfunctions decrypt and set_blk
47- Prefix all functions and global variables with "rijndael_enc"
48- Break lines in overly long macros
49- Protect macros
50- Applied code formatting with astyle as in the example
51
522016-04-20:
53- Remove unused macros s, ff_poly, ff_hi, m1, m2, m3, FFmulX,
54 fwd_mcol, fwd_var, inv_var, si, so, fwd_rnd, inv_rnd, fwd_lrnd,
55 inv_lrnd, locals, l_copy, state_in, state_out, round, i_table,
56 li_table
57- Remove unused arrays rijndael_enc_s_box, rijndael_enc_inv_s_box,
58 rijndael_enc_it_tab, rijndael_enc_il_tab
59
602016-06-14:
61- Added cast to make C++ compiler happy
62
63Files: glibc_common.h, my_file.h
64Source: security section of MiBench
65
662016-02-26:
67- Merge into file rijndael_enc_libc.h
68
69File: rijndael_enc_libc.h
70
712016-02-26:
72- Replace size_x with unsigned long
73- Remove defines LITTLE_ENDIAN and NULL
74- Prefix all functions with "rijndael_enc" (instead of "my_")
75- Prefix definitions that clash with the standard library with
76 "rijndael_enc" (instead of "my_")
77- Applied code formatting with astyle as in the example
78
79Files: glibc_common.c, my_file.c
80Source: security section of MiBench
81
822016-02-26:
83- Merge into file rijndael_enc_libc.c
84
85File: rijndael_enc_libc.c
86
872016-02-26:
88- Replace size_x with unsigned long
89- Prefix all functions with "rijndael_enc" (instead of "my_")
90- Prefix definitions that clash with the standard library with
91 "rijndael_enc" (instead of "my_")
92- Applied code formatting with astyle as in the example
93
94File: input_small.c
95Source: security section of MiBench
96
972016-02-26:
98- Break long lines