Stephen Heumann
|
60a7aec49c
|
Add functions for AES CBC mode encryption and decryption.
|
2017-07-01 23:29:17 -05:00 |
|
Stephen Heumann
|
4ffd064204
|
Add comments and copyright notices.
|
2017-06-27 23:30:58 -05:00 |
|
Stephen Heumann
|
634ff1e865
|
Optimize decryption code.
AddRoundKey is integrated into InvMixColumn and InvFinalRoundStep, rather than being done separately.
|
2017-06-27 20:44:14 -05:00 |
|
Stephen Heumann
|
d9b8467bb7
|
Rename some interfaces.
|
2017-06-27 19:42:53 -05:00 |
|
Stephen Heumann
|
46fcb3badc
|
Add support for AES-256 decryption.
|
2017-06-27 18:35:04 -05:00 |
|
Stephen Heumann
|
0e3e511ba8
|
Add basic decryption implementation for AES-128 and AES-192.
|
2017-06-27 18:17:00 -05:00 |
|
Stephen Heumann
|
4314644e75
|
Update to also support AES-192 and AES-256.
|
2017-06-27 01:36:56 -05:00 |
|
Stephen Heumann
|
293828584f
|
Optimize key expansion a bit, removing unnecessary loads.
|
2017-06-26 22:22:55 -05:00 |
|
Stephen Heumann
|
3df0080371
|
Initial working implementation of AES-128 encryption.
|
2017-06-26 20:41:44 -05:00 |
|