Crypto algorithm implementations for the 65816
Go to file
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
.gitignore Add .gitignore file. 2017-07-02 15:29:51 -05:00
Makefile Build libraries containing the crypto and hash codes. 2017-11-19 22:40:09 -06:00
aes.asm Build libraries containing the crypto and hash codes. 2017-11-19 22:40:09 -06:00
aes.h Add implementation and test for AES CTR mode. 2017-07-02 18:25:43 -05:00
aes.macros state -> context 2017-06-29 16:52:34 -05:00
aescbctest.c Add copyright notices and comments. 2017-07-02 18:41:21 -05:00
aescrypt.c Add copyright notices and comments. 2017-07-02 18:41:21 -05:00
aesctrtest.c Add copyright notices and comments. 2017-07-02 18:41:21 -05:00
aesmodes.c Add copyright notices and comments. 2017-07-02 18:41:21 -05:00
aestest.c Usage message and indentation cleanups in test program. 2017-06-27 23:42:20 -05:00
md5.asm Force MD5 tables to be page-aligned, which should save a cycle in some cases. 2017-07-04 14:37:17 -05:00
md5.cc Add implementation of MD5 hash function. 2017-07-04 12:15:00 -05:00
md5.h Add implementation of MD5 hash function. 2017-07-04 12:15:00 -05:00
md5.macros One more tweak to MD5 rotate optimizations. 2017-07-04 14:42:01 -05:00
md5sum.c Work around ORCA/C bug. 2017-07-05 11:44:22 -05:00
md5test.c Add implementation of MD5 hash function. 2017-07-04 12:15:00 -05:00
pagealign.asm Force MD5 tables to be page-aligned, which should save a cycle in some cases. 2017-07-04 14:37:17 -05:00
rotate.macros Add comments and copyright notices, and rename chunk to block. 2017-07-01 17:53:49 -05:00
sha1.asm Add comments and copyright notices, and rename chunk to block. 2017-07-01 17:53:49 -05:00
sha1.cc Add comments and copyright notices, and rename chunk to block. 2017-07-01 17:53:49 -05:00
sha1.h Add comments and copyright notices, and rename chunk to block. 2017-07-01 17:53:49 -05:00
sha1.macros Typos 2017-07-02 22:54:18 -05:00
sha1sum.c Work around ORCA/C bug. 2017-07-05 11:44:22 -05:00
sha1test.c Add comments and copyright notices, and rename chunk to block. 2017-07-01 17:53:49 -05:00
sha256.asm Add initialization function to permit computation of SHA-224 hashes. 2017-07-03 23:40:36 -05:00
sha256.cc Add update and finalize functions for SHA-256. 2017-07-03 23:53:43 -05:00
sha256.h Add initialization function to permit computation of SHA-224 hashes. 2017-07-03 23:40:36 -05:00
sha256.macros Remove unused macros. 2017-07-03 23:05:51 -05:00
sha256sum.c Work around ORCA/C bug. 2017-07-05 11:44:22 -05:00
sha256test.c Work around ORCA/C bug that affects lower optimization levels. 2017-07-05 12:24:37 -05:00