Lines Matching refs:SKEIN_512_BLOCK_BYTES
343 …Skein_Assert(ctx->h.bCnt <= SKEIN_512_BLOCK_BYTES,SKEIN_FAIL); /* catch uninitialized context */ in Skein_512_Update()
346 if (msgByteCnt + ctx->h.bCnt > SKEIN_512_BLOCK_BYTES) in Skein_512_Update()
350 n = SKEIN_512_BLOCK_BYTES - ctx->h.bCnt; /* # bytes free in buffer b[] */ in Skein_512_Update()
359 Skein_assert(ctx->h.bCnt == SKEIN_512_BLOCK_BYTES); in Skein_512_Update()
360 Skein_512_Process_Block(ctx,ctx->b,1,SKEIN_512_BLOCK_BYTES); in Skein_512_Update()
364 if (msgByteCnt > SKEIN_512_BLOCK_BYTES) in Skein_512_Update()
366 n = (msgByteCnt-1) / SKEIN_512_BLOCK_BYTES; /* number of full blocks to process */ in Skein_512_Update()
367 Skein_512_Process_Block(ctx,msg,n,SKEIN_512_BLOCK_BYTES); in Skein_512_Update()
368 msgByteCnt -= n * SKEIN_512_BLOCK_BYTES; in Skein_512_Update()
369 msg += n * SKEIN_512_BLOCK_BYTES; in Skein_512_Update()
377 Skein_assert(msgByteCnt + ctx->h.bCnt <= SKEIN_512_BLOCK_BYTES); in Skein_512_Update()
391 …Skein_Assert(ctx->h.bCnt <= SKEIN_512_BLOCK_BYTES,SKEIN_FAIL); /* catch uninitialized context */ in Skein_512_Final()
394 if (ctx->h.bCnt < SKEIN_512_BLOCK_BYTES) /* zero pad b[] if necessary */ in Skein_512_Final()
395 memset(&ctx->b[ctx->h.bCnt],0,SKEIN_512_BLOCK_BYTES - ctx->h.bCnt); in Skein_512_Final()
405 for (i=0;i*SKEIN_512_BLOCK_BYTES < byteCnt;i++) in Skein_512_Final()
410 n = byteCnt - i*SKEIN_512_BLOCK_BYTES; /* number of output bytes left to go */ in Skein_512_Final()
411 if (n >= SKEIN_512_BLOCK_BYTES) in Skein_512_Final()
412 n = SKEIN_512_BLOCK_BYTES; in Skein_512_Final()
413 …Skein_Put64_LSB_First(hashVal+i*SKEIN_512_BLOCK_BYTES,ctx->X,n); /* "output" the ctr mode bytes … in Skein_512_Final()
414 Skein_Show_Final(512,&ctx->h,n,hashVal+i*SKEIN_512_BLOCK_BYTES); in Skein_512_Final()
648 …Skein_Assert(ctx->h.bCnt <= SKEIN_512_BLOCK_BYTES,SKEIN_FAIL); /* catch uninitialized context */ in Skein_512_Final_Pad()
651 if (ctx->h.bCnt < SKEIN_512_BLOCK_BYTES) /* zero pad b[] if necessary */ in Skein_512_Final_Pad()
652 memset(&ctx->b[ctx->h.bCnt],0,SKEIN_512_BLOCK_BYTES - ctx->h.bCnt); in Skein_512_Final_Pad()
655 Skein_Put64_LSB_First(hashVal,ctx->X,SKEIN_512_BLOCK_BYTES); /* "output" the state bytes */ in Skein_512_Final_Pad()
712 …Skein_Assert(ctx->h.bCnt <= SKEIN_512_BLOCK_BYTES,SKEIN_FAIL); /* catch uninitialized context */ in Skein_512_Output()
720 for (i=0;i*SKEIN_512_BLOCK_BYTES < byteCnt;i++) in Skein_512_Output()
725 n = byteCnt - i*SKEIN_512_BLOCK_BYTES; /* number of output bytes left to go */ in Skein_512_Output()
726 if (n >= SKEIN_512_BLOCK_BYTES) in Skein_512_Output()
727 n = SKEIN_512_BLOCK_BYTES; in Skein_512_Output()
728 …Skein_Put64_LSB_First(hashVal+i*SKEIN_512_BLOCK_BYTES,ctx->X,n); /* "output" the ctr mode bytes … in Skein_512_Output()
729 Skein_Show_Final(256,&ctx->h,n,hashVal+i*SKEIN_512_BLOCK_BYTES); in Skein_512_Output()
817 SKEIN512_Final(unsigned char digest[static SKEIN_512_BLOCK_BYTES], SKEIN512_CTX *ctx) in SKEIN512_Final() argument