X-Git-Url: https://repo.jachan.dev/haraka-avx512.git/blobdiff_plain/2733a77674a6d03ce517a9757e9ad5f8f1a7a5ba..afb829210ca6fcdc5df867ae35e52842d8eed3b1:/haraka.c diff --git a/haraka.c b/haraka.c index fac18bd..c6e2ea9 100644 --- a/haraka.c +++ b/haraka.c @@ -286,10 +286,20 @@ void haraka256_8x(unsigned char *out, const unsigned char *in) { // STORE(out + 240, s[7][1]); } */ +static void phex(uint8_t* str) +{ + uint8_t len = 64; + + unsigned char i; + for (i = 0; i < len; ++i) + printf("%lx, ", str[i]); + printf("\n"); +} void haraka512(unsigned char *out, const unsigned char *in) { u512 s,i; s = LOAD (in); i = s; + AES4(s, 0); MIX4(s); @@ -314,6 +324,8 @@ void haraka512(unsigned char *out, const unsigned char *in) { void haraka512_zero(unsigned char *out, const unsigned char *in) { u512 s,i; s = LOAD (in); + STORE(out,s); + phex(out); i = s; AES4_zero(s, 0); MIX4(s);