9eec981 | Calvin McCoy | 21 July 2018, 19:07:12 UTC | More Packaging Setup Fixes | 21 July 2018, 19:07:12 UTC |
06ce695 | Calvin McCoy | 21 July 2018, 18:12:03 UTC | More Python Package Changes | 21 July 2018, 18:12:03 UTC |
f0e5450 | Calvin McCoy | 21 July 2018, 17:39:35 UTC | Merge pull request #3 from inmcm/inmcm/python_packaging Inmcm/python packaging | 21 July 2018, 17:39:35 UTC |
ec800d3 | Calvin McCoy | 21 July 2018, 16:00:33 UTC | Fix Readme Name and More Travis-CI Tweaks | 21 July 2018, 17:30:34 UTC |
d3c302d | Calvin McCoy | 21 July 2018, 15:45:22 UTC | Re-work for Packaging | 21 July 2018, 17:29:41 UTC |
d8d92ba | Calvin McCoy | 21 July 2018, 16:28:12 UTC | Fix Readme Name In Setup | 21 July 2018, 16:28:12 UTC |
fff040d | Calvin McCoy | 21 July 2018, 16:23:16 UTC | Add Initial Travis-CI Integration | 21 July 2018, 16:23:16 UTC |
1cc5d69 | Calvin McCoy | 21 July 2018, 03:33:03 UTC | Add .gitignore Files | 21 July 2018, 03:33:03 UTC |
27735d2 | Calvin McCoy | 26 May 2018, 18:46:40 UTC | Improve C Testing | 26 May 2018, 18:46:40 UTC |
3e93a94 | Calvin McCoy | 15 January 2018, 04:54:16 UTC | Actually Fix Simon CBC Mode - Fix Simon CBC Mode - Add tests to prove it - Clean up code a bit | 15 January 2018, 04:54:16 UTC |
8b85273 | Calvin McCoy | 15 January 2018, 04:14:43 UTC | Fix Simon CBC Decrypt | 15 January 2018, 04:14:43 UTC |
afbf071 | Calvin McCoy | 14 January 2018, 06:18:05 UTC | Merge branch 'inmcm/user_tool' | 14 January 2018, 06:18:05 UTC |
2a9731b | Calvin McCoy | 14 January 2018, 06:10:46 UTC | Make A Real Package | 14 January 2018, 06:10:46 UTC |
14f8960 | Calvin McCoy | 14 January 2018, 02:56:03 UTC | Add Default Version String and Newline on Error String | 14 January 2018, 02:56:03 UTC |
5e33161 | Calvin McCoy | 05 September 2017, 05:13:46 UTC | WIP: Tool Improvments | 05 September 2017, 05:13:46 UTC |
48344bc | Calvin McCoy | 05 September 2017, 04:45:38 UTC | Add Cipher and Direction Selection Via Input Arg Input args are now parsed to decide which cipher to use and which direction the operation will be performed in. Function pointers are used to efficently access the nesscessary functionality. | 05 September 2017, 04:45:38 UTC |
bb27c25 | Calvin McCoy | 05 September 2017, 04:45:05 UTC | Fix Configuration Checking | 05 September 2017, 04:45:05 UTC |
754a1c1 | Calvin McCoy | 05 September 2017, 04:44:19 UTC | Remove Hex Dump Function | 05 September 2017, 04:44:19 UTC |
82f4b7f | Calvin McCoy | 05 September 2017, 04:43:20 UTC | Remove Unused OSX Specific Include | 05 September 2017, 04:43:20 UTC |
9c32c30 | Calvin McCoy | 05 September 2017, 04:38:59 UTC | Combine Shared Cipher Components Merge the common elements of both Simon and Speck into a single header. Create a new cipher object that can accomadate both cipher types and merge identical key and block size enums and constants. | 05 September 2017, 04:38:59 UTC |
782bafc | Calvin McCoy | 03 September 2017, 23:08:23 UTC | WIP: Add Input Arg Parsers | 04 September 2017, 00:58:10 UTC |
19808f1 | Calvin McCoy | 03 September 2017, 04:08:19 UTC | Convert to Lowercase Filesnames | 04 September 2017, 00:58:10 UTC |
bd8eb33 | Calvin McCoy | 03 September 2017, 03:50:01 UTC | Prototype User Encrption Utility | 04 September 2017, 00:58:10 UTC |
e2e2385 | Calvin McCoy | 04 September 2017, 00:47:59 UTC | Optimize Encryption/Decryption Function Calling Change to storing the correct block size encypt/decrypt function o\in cipher object and refernecing that value when called upon to encrypt or decrypt. Minor code space savings and speedup and cleaner code. | 04 September 2017, 00:53:59 UTC |
c04caa4 | Calvin McCoy | 20 August 2017, 17:17:33 UTC | Remove Redundant Pointer Operations and Cleanup Macros For the variants that fix nicely into uint datatypes, remove local buffer variables and just work directly in the target memory location. Also cleanup the Simon shift macros. | 20 August 2017, 17:17:33 UTC |
0ea49a8 | Calvin McCoy | 19 August 2017, 20:47:18 UTC | Add Copyright Headers | 19 August 2017, 20:47:18 UTC |
868469d | Calvin McCoy | 13 August 2017, 06:25:21 UTC | Update Readme | 13 August 2017, 06:25:21 UTC |
6e05d86 | Calvin McCoy | 13 August 2017, 06:22:18 UTC | Add Speck Decryption Tests | 13 August 2017, 06:22:18 UTC |
c0eadc0 | Calvin McCoy | 13 August 2017, 06:21:47 UTC | Add Speck Decryption Funtions - Add main Speck decryption function and data length specific function - Add const arguments to all Simon and Speck functions where appropriate | 13 August 2017, 06:21:47 UTC |
c3631a6 | Calvin McCoy | 13 August 2017, 06:11:14 UTC | Fix Key Size to Fit 256-bit Key | 13 August 2017, 06:11:14 UTC |
5f8feec | Calvin McCoy | 13 August 2017, 06:09:48 UTC | Remove Commented Out Debug Statments | 13 August 2017, 06:09:48 UTC |
946c41f | Calvin McCoy | 13 August 2017, 06:06:58 UTC | Minor Cleanups and Fixes - Fix return values to match return types - Remove redundant return statements - Make loop variable unique - Whitespace fixes | 13 August 2017, 06:06:58 UTC |
635c8d1 | Calvin McCoy | 13 August 2017, 05:54:33 UTC | Clean Up Shift Macro | 13 August 2017, 05:54:33 UTC |
122dd35 | Calvin McCoy | 12 August 2017, 20:18:06 UTC | Cleanup Round Loops | 12 August 2017, 20:18:06 UTC |
8d827cc | Calvin McCoy | 12 August 2017, 20:17:12 UTC | Change Inner Loop Var to be Unique | 12 August 2017, 20:17:12 UTC |
cbbe6c2 | Calvin McCoy | 12 August 2017, 20:15:37 UTC | Make Variable Size More Appropirate | 12 August 2017, 20:15:37 UTC |
42cc035 | Calvin McCoy | 12 August 2017, 20:10:32 UTC | Add Const to Function Arguments | 12 August 2017, 20:10:32 UTC |
25519f7 | Calvin McCoy | 12 August 2017, 20:04:10 UTC | Fix Macro Definition Warning | 12 August 2017, 20:04:10 UTC |
f6dffde | Calvin McCoy | 12 August 2017, 20:00:19 UTC | Cleanup/Streamline Tests | 12 August 2017, 20:00:19 UTC |
5b1b0a9 | Calvin McCoy | 12 August 2017, 19:53:01 UTC | Add C Standard and Optimization to Compiler Flags | 12 August 2017, 19:53:01 UTC |
136b142 | Calvin McCoy | 12 August 2017, 18:06:36 UTC | Add Compiler Warning Flags Maybe fix all these warnings one day | 12 August 2017, 18:06:36 UTC |
9a4902a | Calvin McCoy | 12 August 2017, 17:51:41 UTC | Remove Redudant Return Messages | 12 August 2017, 18:00:38 UTC |
8535730 | Calvin McCoy | 12 August 2017, 17:50:42 UTC | Fix return types | 12 August 2017, 18:00:38 UTC |
d2d8c0b | Calvin McCoy | 12 August 2017, 17:48:34 UTC | Cleanup Macro Definition | 12 August 2017, 18:00:38 UTC |
18e1bf1 | Calvin McCoy | 30 June 2017, 05:44:47 UTC | Correct Spelling of Feistel | 30 June 2017, 05:44:47 UTC |
11c6585 | Calvin McCoy | 21 March 2017, 02:59:25 UTC | Fix Markdown on README | 21 March 2017, 02:59:25 UTC |
0079326 | Calvin McCoy | 30 December 2016, 05:18:14 UTC | Combined Tests | 30 December 2016, 05:18:14 UTC |
1b586c2 | Calvin McCoy | 30 December 2016, 05:17:39 UTC | Better Setup For Cipher Constants | 30 December 2016, 05:17:39 UTC |
06ce39e | Calvin McCoy | 27 December 2016, 00:16:46 UTC | Minor Improvement to Output Pointer Handling | 27 December 2016, 00:16:46 UTC |
2556392 | Calvin McCoy | 27 December 2016, 00:12:23 UTC | Minor Makefile Fix | 27 December 2016, 00:12:23 UTC |
b952b4d | Calvin McCoy | 27 December 2016, 00:12:09 UTC | Add Simon Decryption Tests Minor Improvements | 27 December 2016, 00:12:09 UTC |
7dda34b | Calvin McCoy | 27 December 2016, 00:09:03 UTC | Add Decryption Fucntions | 27 December 2016, 00:09:03 UTC |
6712283 | Calvin McCoy | 24 December 2016, 03:58:51 UTC | Update Top Level Readme with Status Update | 24 December 2016, 03:58:51 UTC |
8c2bee5 | Calvin McCoy | 23 December 2016, 20:09:38 UTC | Speck Encryption for all block/key combinations working | 23 December 2016, 20:09:38 UTC |
bbc2002 | Calvin McCoy | 23 December 2016, 20:07:21 UTC | Change key data type in function definition | 23 December 2016, 20:07:21 UTC |
bf2970b | Calvin McCoy | 15 November 2016, 22:41:17 UTC | All Configurations of Simon Encryption Working Includes basic test program | 15 November 2016, 22:41:17 UTC |
7ed9845 | Calvin McCoy | 05 November 2016, 04:31:31 UTC | Switch to Discrete Encryption Functions Chnage from using round functions to complete encrypt/decrypt function to simplfy code and reduce function call overhead | 05 November 2016, 04:31:31 UTC |
c71f59c | Calvin McCoy | 04 September 2016, 21:49:19 UTC | Add Encryption Functions | 04 September 2016, 21:49:19 UTC |
848429a | Calvin McCoy | 04 September 2016, 21:49:00 UTC | Add Encryption Functions | 04 September 2016, 21:49:00 UTC |
1676102 | Calvin McCoy | 28 August 2016, 21:49:31 UTC | Add Improvements for GHDL Simulation | 28 August 2016, 21:49:31 UTC |
448ee5f | inmcm | 14 June 2016, 03:38:18 UTC | Add initial version of Speck IP block with seperate clock domains for AXI communication and cipher operation | 14 June 2016, 03:38:18 UTC |
464cfd9 | Calvin McCoy | 09 June 2016, 03:39:27 UTC | More skeleton code fixes | 09 June 2016, 03:39:27 UTC |
f1a65d5 | Calvin McCoy | 09 June 2016, 03:36:27 UTC | Fixes to C skeleton code | 09 June 2016, 03:36:27 UTC |
1d636dd | inmcm | 09 June 2016, 03:29:20 UTC | Add placeholder readme for AXI peripheral code | 09 June 2016, 03:29:20 UTC |
db8c0b8 | inmcm | 09 June 2016, 03:08:14 UTC | Inital Commit of AXI peripheral IP repositories | 09 June 2016, 03:08:14 UTC |
faa8eb5 | Calvin McCoy | 02 June 2016, 03:12:05 UTC | Update Progress | 02 June 2016, 03:12:05 UTC |
926596a | Calvin McCoy | 02 June 2016, 03:08:42 UTC | Add skeleton C Code for ciphers | 02 June 2016, 03:08:42 UTC |
c452a1c | Calvin McCoy | 01 June 2016, 04:20:43 UTC | Add copyright statement to source files | 01 June 2016, 04:20:43 UTC |
5d0432f | Calvin McCoy | 01 June 2016, 04:13:27 UTC | Readme typos | 01 June 2016, 04:13:27 UTC |
9f6bb71 | Calvin McCoy | 01 June 2016, 04:09:23 UTC | More Readme Cleanups | 01 June 2016, 04:09:23 UTC |
39d8a63 | Calvin McCoy | 31 May 2016, 04:49:26 UTC | Update Readme | 31 May 2016, 04:49:26 UTC |
17a0263 | Calvin McCoy | 31 May 2016, 04:46:12 UTC | Fix instruction list in README | 31 May 2016, 04:46:12 UTC |
6f2de50 | Calvin McCoy | 31 May 2016, 04:35:22 UTC | Addtions to README | 31 May 2016, 04:35:22 UTC |
51f5585 | Calvin McCoy | 30 May 2016, 23:19:09 UTC | Fix Timing Diagram Display | 30 May 2016, 23:19:09 UTC |
fbf251c | Calvin McCoy | 30 May 2016, 23:15:48 UTC | Update Readme and add timing diagram source | 30 May 2016, 23:15:48 UTC |
49f1cc0 | Calvin McCoy | 30 May 2016, 22:13:36 UTC | Copy BUSY latency fix to Speck code | 30 May 2016, 22:13:36 UTC |
371a8f6 | Calvin McCoy | 30 May 2016, 21:56:46 UTC | Improve latency on setting of BUSY flag signal | 30 May 2016, 21:56:46 UTC |
db7f6da | Calvin McCoy | 30 May 2016, 17:01:07 UTC | Remove obsolete speck round code | 30 May 2016, 17:01:07 UTC |
1405114 | Calvin McCoy | 25 May 2016, 04:24:33 UTC | Create Readme for VHDL Code | 25 May 2016, 04:24:33 UTC |
bed86cb | Calvin McCoy | 25 May 2016, 04:22:29 UTC | Update LICENSE.md | 25 May 2016, 04:22:29 UTC |
e1bd897 | Calvin McCoy | 25 May 2016, 04:20:41 UTC | Update Readme with Speck status update | 25 May 2016, 04:20:41 UTC |
ca7c449 | Calvin McCoy | 25 May 2016, 04:17:15 UTC | Add Working Speck VHDL Implementation Speck hardware implementation with test bench to verfiy encryption and decryption for all key/block size combinations | 25 May 2016, 04:17:15 UTC |
2714b05 | Calvin McCoy | 20 May 2016, 23:10:00 UTC | Fix typos | 20 May 2016, 23:10:00 UTC |
e9140f8 | Calvin McCoy | 20 May 2016, 04:04:16 UTC | Add Speck cipher constants package | 20 May 2016, 04:04:16 UTC |
f054fa4 | inmcm | 24 February 2016, 02:26:50 UTC | Remove code branch so decryption round function runs in constant time | 24 February 2016, 02:26:50 UTC |
4d77ec9 | inmcm | 24 February 2016, 02:24:55 UTC | Add Simon random test vectors Improve assertion error reporting | 24 February 2016, 02:24:55 UTC |
5fbd82e | Calvin McCoy | 27 October 2015, 16:01:13 UTC | Update progress | 27 October 2015, 16:01:13 UTC |
2916398 | inmcm | 07 October 2015, 05:03:08 UTC | Update test bench with complete set of basic test vectors for all versions of the Simon cipher | 07 October 2015, 05:03:08 UTC |
65eda85 | inmcm | 07 October 2015, 05:02:36 UTC | Fix Busy flag not getting set when cipher first starts | 07 October 2015, 05:02:36 UTC |
c1fd19e | inmcm | 07 October 2015, 05:02:09 UTC | Fix z constant array using for key size 128 block size 64 Simon | 07 October 2015, 05:02:09 UTC |
1e05ad0 | inmcm | 06 October 2015, 04:53:45 UTC | Optimize state machine design by using a single encryption/decryption path | 06 October 2015, 04:53:45 UTC |
6322b69 | inmcm | 06 October 2015, 04:10:25 UTC | Make key schedule reads synchronous and adjust state machine logic to accommodate the extra latency | 06 October 2015, 04:10:25 UTC |
2d5d915 | inmcm | 05 October 2015, 04:11:03 UTC | Actual partially working implementation of Simon | 05 October 2015, 04:11:03 UTC |
6341097 | inmcm | 02 October 2015, 23:09:53 UTC | Remove old Simon round code | 02 October 2015, 23:09:53 UTC |
efed4ac | inmcm | 02 October 2015, 23:08:13 UTC | --Add full implementation of Simon block cipher. Code is totally raw and never been synthesized. | 02 October 2015, 23:08:13 UTC |
c7cc235 | inmcm | 25 September 2015, 22:36:06 UTC | Small optimization in key schedule generation using bit reversed z arrays | 25 September 2015, 22:36:06 UTC |
e00ed34 | Calvin McCoy | 09 September 2015, 23:29:06 UTC | Codify tests.py text | 09 September 2015, 23:29:06 UTC |
535faba | Calvin McCoy | 09 September 2015, 23:25:51 UTC | Cleanup of Block Cipher Modes section of readme | 09 September 2015, 23:25:51 UTC |
ed43e0a | Calvin McCoy | 09 September 2015, 23:21:15 UTC | Fix typos in readme | 09 September 2015, 23:21:15 UTC |
f95b375 | Calvin McCoy | 09 September 2015, 23:19:41 UTC | Update block mode description in readme | 09 September 2015, 23:19:41 UTC |