Lines Matching refs:len

314 	    unsigned int len, unsigned char *digest)  in sha256()  argument
319 sha256_update(&ctx, message, len); in sha256()
341 ctx->len = 0; in sha256_init()
346 unsigned int len) in sha256_update() argument
355 tmp_len = SHA256_BLOCK_SIZE - ctx->len; in sha256_update()
356 rem_len = len < tmp_len ? len : tmp_len; in sha256_update()
359 ctx->block[ctx->len + i] = message[i]; in sha256_update()
361 if (ctx->len + len < SHA256_BLOCK_SIZE) { in sha256_update()
362 ctx->len += len; in sha256_update()
366 new_len = len - rem_len; in sha256_update()
379 ctx->len = rem_len; in sha256_update()
394 if ((SHA256_BLOCK_SIZE - 9) < (ctx->len % SHA256_BLOCK_SIZE)) in sha256_final()
397 len_b = (ctx->tot_len + ctx->len) << 3; in sha256_final()
400 for (i_m = 0; i_m < pm_len - ctx->len; i_m++) in sha256_final()
401 ctx->block[ctx->len + i_m] = 0; in sha256_final()
403 ctx->block[ctx->len] = 0x80; in sha256_final()
424 void sha224(const unsigned char *message, unsigned int len, in sha224() argument
430 sha224_update(&ctx, message, len); in sha224()
452 ctx->len = 0; in sha224_init()
457 unsigned int len) in sha224_update() argument
466 tmp_len = SHA224_BLOCK_SIZE - ctx->len; in sha224_update()
467 rem_len = len < tmp_len ? len : tmp_len; in sha224_update()
470 ctx->block[ctx->len + i] = message[i]; in sha224_update()
472 if (ctx->len + len < SHA224_BLOCK_SIZE) { in sha224_update()
473 ctx->len += len; in sha224_update()
477 new_len = len - rem_len; in sha224_update()
490 ctx->len = rem_len; in sha224_update()
505 if ((SHA224_BLOCK_SIZE - 9) < (ctx->len % SHA224_BLOCK_SIZE)) in sha224_final()
508 len_b = (ctx->tot_len + ctx->len) << 3; in sha224_final()
511 for (i_m = 0; i_m < pm_len - ctx->len; i_m++) in sha224_final()
512 ctx->block[ctx->len + i_m] = 0; in sha224_final()
514 ctx->block[ctx->len] = 0x80; in sha224_final()