Lines Matching refs:ilen
176 void sm3_update(struct sm3_context *ctx, const uint8_t *input, size_t ilen) in sm3_update() argument
182 if (!ilen) in sm3_update()
188 ctx->total[0] += ilen; in sm3_update()
190 if (ctx->total[0] < ilen) in sm3_update()
193 if (left && ilen >= fill) { in sm3_update()
197 ilen -= fill; in sm3_update()
201 block_count = ilen / SM3_BLOCK_SIZE; in sm3_update()
203 ilen -= block_count * SM3_BLOCK_SIZE; in sm3_update()
206 if (ilen > 0) in sm3_update()
207 memcpy(ctx->buffer + left, input, ilen); in sm3_update()
245 void sm3(const uint8_t *input, size_t ilen, uint8_t output[32]) in sm3() argument
250 sm3_update(&ctx, input, ilen); in sm3()
281 void sm3_hmac_update(struct sm3_context *ctx, const uint8_t *input, size_t ilen) in sm3_hmac_update() argument
283 sm3_update(ctx, input, ilen); in sm3_hmac_update()
300 size_t ilen, uint8_t output[32]) in sm3_hmac() argument
305 sm3_hmac_update(&ctx, input, ilen); in sm3_hmac()