From 72ccf6a3ad510eb4e47029166f1f403b2741b497 Mon Sep 17 00:00:00 2001 From: Kelvin Sherlock Date: Wed, 24 May 2017 12:39:32 -0400 Subject: [PATCH] update libtomcrypt, add more hashes to library. --- include/tomcrypt.h | 19 +++++++++++++++++++ libtomcrypt | 2 +- makefile | 13 +++++++++---- 3 files changed, 29 insertions(+), 5 deletions(-) diff --git a/include/tomcrypt.h b/include/tomcrypt.h index ce3611a..97260d9 100644 --- a/include/tomcrypt.h +++ b/include/tomcrypt.h @@ -90,6 +90,7 @@ typedef unsigned long ulong32; #define XMEMCPY memcpy +#define XMEMSET memset #ifndef MAX #define MAX(x, y) ( ((x)>(y))?(x):(y) ) @@ -110,10 +111,28 @@ typedef unsigned long ulong32; #define LTC_ARGCHKVD(x) LTC_ARGCHK(x) +#if 0 +/* 64-bit constants */ +#define LTC_BLAKE2B +#define LTC_SHA3 +#define LTC_TIGER +#define LTC_SHA512 +#define LTC_WHIRLPOOL + +#define LTC_CHC_HASH + +#endif + +#define LTC_BLAKE2S #define LTC_MD2 #define LTC_MD4 #define LTC_MD5 +#define LTC_RIPEMD128 +#define LTC_RIPEMD160 +#define LTC_RIPEMD256 +#define LTC_RIPEMD320 #define LTC_SHA1 +#define LTC_SHA256 //#include //#include diff --git a/libtomcrypt b/libtomcrypt index 6ad5225..04573d8 160000 --- a/libtomcrypt +++ b/libtomcrypt @@ -1 +1 @@ -Subproject commit 6ad52252688bb34f90b5e79da4830a927e87b81f +Subproject commit 04573d8100eb60e958eca2a961a1264a7aaadebc diff --git a/makefile b/makefile index 4e725f9..a32c678 100644 --- a/makefile +++ b/makefile @@ -76,16 +76,21 @@ OverlayIIgs: OverlayIIgs.c.o OverlayIIgs-flags.c.o $(LIBRARIES) LTC_H = libtomcrypt/src/hashes/ -lib/libtomcrypt : $(LTC_H)/md2.c.o $(LTC_H)/md4.c.o $(LTC_H)/md5.c.o $(LTC_H)/sha1.c.o | lib +lib/libtomcrypt : \ + $(LTC_H)/md2.c.o $(LTC_H)/md4.c.o $(LTC_H)/md5.c.o \ + $(LTC_H)/sha1.c.o $(LTC_H)/blake2s.c.o \ + $(LTC_H)/rmd128.c.o $(LTC_H)/rmd160.c.o $(LTC_H)/rmd256.c.o $(LTC_H)/rmd320.c.o \ + $(LTC_H)/sha2/sha224.c.o $(LTC_H)/sha2/sha256.c.o $(LTC_H)/sha2/sha384.c.o \ + | lib $(MPW) Lib $(LIBFLAGS) -o $@ $^ -$(LTC_H)%.c.o : $(LTC_H)%.c - $(MPW) SC $(SCFLAGS) $< -o $@ +# $(LTC_H)%.c.o : $(LTC_H)%.c +# $(MPW) --stack=0x10000 SC $(SCFLAGS) $< -o $@ %.c.o : %.c - $(MPW) SC $(SCFLAGS) $< -o $@ + $(MPW) --stack=0x10000 SC $(SCFLAGS) $< -o $@ % : %.c.o $(LIBRARIES) $(MPW) Link $(LDFLAGS) -o $@ $^ $(LIBS)