X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=blake%2Fblake_large.c;h=d2425e62c8431f51014c6a48f71193a4183993dd;hb=fb4cf7b5c6e5f28d886bd4216f09b8052c7bd013;hp=7daa26174a7dfef38cb9853a31532853b1286b19;hpb=01166b227940a23b4b666d2bda5964bfd2fbc9da;p=avr-crypto-lib.git diff --git a/blake/blake_large.c b/blake/blake_large.c index 7daa261..d2425e6 100644 --- a/blake/blake_large.c +++ b/blake/blake_large.c @@ -28,10 +28,11 @@ #include #include #include -#include "memxor.h" +#include "memxor/memxor.h" #include "blake_large.h" #include "blake_common.h" +static uint64_t pgm_read_qword(void* p){ union{ uint64_t v64; @@ -63,6 +64,7 @@ uint64_t blake_c[] PROGMEM = { ((0x00ff0000&(a))>>8)| \ (a)>>24 ) +static void blake_large_expand(uint64_t* v, const blake_large_ctx_t* ctx){ uint8_t i; memcpy(v, ctx->h, 8*8); @@ -73,6 +75,7 @@ void blake_large_expand(uint64_t* v, const blake_large_ctx_t* ctx){ } +static void blake_large_changeendian(void* dest, const void* src){ uint8_t i; uint32_t tmp; @@ -83,6 +86,7 @@ void blake_large_changeendian(void* dest, const void* src){ } } +static void blake_large_compress(uint64_t* v,const void* m){ uint8_t r,i; uint8_t a,b,c,d, s0, s1; @@ -106,6 +110,7 @@ void blake_large_compress(uint64_t* v,const void* m){ } } +static void blake_large_collapse(blake_large_ctx_t* ctx, uint64_t* v){ uint8_t i; for(i=0; i<8; ++i){