• Home
  • Raw
  • Download

Lines Matching refs:len

300 	size_t len = addlen;  in drbg_add_buf()  local
304 while (len) { in drbg_add_buf()
308 len--; dstptr--; addptr--; in drbg_add_buf()
310 len = dstlen - addlen; in drbg_add_buf()
311 while (len && remainder > 0) { in drbg_add_buf()
315 len--; dstptr--; in drbg_add_buf()
349 size_t len = curr->len; in drbg_ctr_bcc() local
351 while (len) { in drbg_ctr_bcc()
362 len--; in drbg_ctr_bcc()
451 inputlen += seed->len; in drbg_ctr_df()
555 unsigned int len = 0; in drbg_ctr_update() local
575 while (len < (drbg_statelen(drbg))) { in drbg_ctr_update()
580 ret = drbg_kcapi_sym(drbg, drbg->C, temp + len, &cipherin); in drbg_ctr_update()
584 len += drbg_blocklen(drbg); in drbg_ctr_update()
590 for (len = 0; len < drbg_statelen(drbg); len++) { in drbg_ctr_update()
617 int len = 0; in drbg_ctr_generate() local
634 while (len < buflen) { in drbg_ctr_generate()
639 len = ret; in drbg_ctr_generate()
642 outlen = (drbg_blocklen(drbg) < (buflen - len)) ? in drbg_ctr_generate()
643 drbg_blocklen(drbg) : (buflen - len); in drbg_ctr_generate()
650 memcpy(buf + len, drbg->scratchpad, outlen); in drbg_ctr_generate()
651 len += outlen; in drbg_ctr_generate()
653 if (len < buflen) in drbg_ctr_generate()
660 len = ret; in drbg_ctr_generate()
664 return len; in drbg_ctr_generate()
743 int len = 0; in drbg_hmac_generate() local
757 while (len < buflen) { in drbg_hmac_generate()
763 outlen = (drbg_blocklen(drbg) < (buflen - len)) ? in drbg_hmac_generate()
764 drbg_blocklen(drbg) : (buflen - len); in drbg_hmac_generate()
769 memcpy(buf + len, drbg->V, outlen); in drbg_hmac_generate()
770 len += outlen; in drbg_hmac_generate()
781 return len; in drbg_hmac_generate()
820 size_t len = 0; in drbg_hash_df() local
836 while (len < outlen) { in drbg_hash_df()
844 blocklen = (drbg_blocklen(drbg) < (outlen - len)) ? in drbg_hash_df()
845 drbg_blocklen(drbg) : (outlen - len); in drbg_hash_df()
846 memcpy(outval + len, tmp, blocklen); in drbg_hash_df()
847 len += blocklen; in drbg_hash_df()
939 int len = 0; in drbg_hash_hashgen() local
955 while (len < buflen) { in drbg_hash_hashgen()
960 len = ret; in drbg_hash_hashgen()
963 outlen = (drbg_blocklen(drbg) < (buflen - len)) ? in drbg_hash_hashgen()
964 drbg_blocklen(drbg) : (buflen - len); in drbg_hash_hashgen()
970 memcpy(buf + len, dst, outlen); in drbg_hash_hashgen()
971 len += outlen; in drbg_hash_hashgen()
973 if (len < buflen) in drbg_hash_hashgen()
980 return len; in drbg_hash_hashgen()
988 int len = 0; in drbg_hash_generate() local
1003 len = drbg_hash_hashgen(drbg, buf, buflen); in drbg_hash_generate()
1014 len = ret; in drbg_hash_generate()
1028 return len; in drbg_hash_generate()
1068 if (pers && pers->len > (drbg_max_addtl(drbg))) { in drbg_seed()
1070 pers->len); in drbg_seed()
1076 drbg->test_data->testentropy->len); in drbg_seed()
1107 if (pers && pers->buf && 0 < pers->len) { in drbg_seed()
1292 int len = 0; in drbg_generate() local
1305 if (addtl && NULL == addtl->buf && 0 < addtl->len) { in drbg_generate()
1310 len = drbg_make_shadow(drbg, &shadow); in drbg_generate()
1311 if (len) { in drbg_generate()
1313 return len; in drbg_generate()
1317 len = -EINVAL; in drbg_generate()
1327 if (addtl && addtl->len > (drbg_max_addtl(shadow))) { in drbg_generate()
1329 addtl->len); in drbg_generate()
1342 len = shadow->d_ops->crypto_init(shadow); in drbg_generate()
1343 if (len) in drbg_generate()
1352 len = drbg_seed(shadow, addtl, true); in drbg_generate()
1353 if (len) in drbg_generate()
1371 if (addtl && 0 < addtl->len) in drbg_generate()
1374 len = shadow->d_ops->generate(shadow, buf, buflen, &addtllist); in drbg_generate()
1378 if (0 >= len) in drbg_generate()
1428 return len; in drbg_generate()
1443 int len = 0; in drbg_generate_long() local
1448 slice = ((buflen - len) / drbg_max_request_bytes(drbg)); in drbg_generate_long()
1449 chunk = slice ? drbg_max_request_bytes(drbg) : (buflen - len); in drbg_generate_long()
1450 tmplen = drbg_generate(drbg, buf + len, chunk, addtl); in drbg_generate_long()
1453 len += tmplen; in drbg_generate_long()
1454 } while (slice > 0 && (len < buflen)); in drbg_generate_long()
1455 return len; in drbg_generate_long()
1623 crypto_shash_update(&sdesc->shash, input->buf, input->len); in drbg_kcapi_hash()
1667 sg_init_one(&sg_in, in->buf, in->len); in drbg_kcapi_sym()
1669 ret = crypto_blkcipher_encrypt(&desc, &sg_out, &sg_in, in->len); in drbg_kcapi_sym()
1695 int len = 0; in drbg_convert_tfm_core() local
1709 len = strlen(cra_driver_name) - start; in drbg_convert_tfm_core()
1712 len)) { in drbg_convert_tfm_core()
1764 drbg_string_fill(&addtl, data->addtl->buf, data->addtl->len); in drbg_kcapi_random()
1798 data->addtl->len); in drbg_kcapi_reset()
1820 int len = 0; in drbg_healthcheck_sanity() local
1865 len = drbg_generate(drbg, buf, OUTBUFLEN, &addtl); in drbg_healthcheck_sanity()
1866 BUG_ON(0 < len); in drbg_healthcheck_sanity()
1868 len = drbg_generate(drbg, buf, (max_request_bytes + 1), NULL); in drbg_healthcheck_sanity()
1869 BUG_ON(0 < len); in drbg_healthcheck_sanity()