Stephen Heumann
|
6a1eeb40ea
|
Update to newer ISC license wording with "and/or".
|
2024-06-26 20:46:58 -06:00 |
|
Stephen Heumann
|
4f7c6c0eb8
|
Fix typos in comments.
|
2017-11-26 09:25:41 -06:00 |
|
Stephen Heumann
|
5c9b2f0877
|
Build libraries containing the crypto and hash codes.
There are separate libraries for crypto and hashing, lib65816crypto and lib65816hash. The test programs are now built by linking to the libraries.
|
2017-11-19 22:40:09 -06:00 |
|
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 |
|