Lines Matching refs:len
314 size_t len = curr->len; in drbg_ctr_bcc() local
316 while (len) { in drbg_ctr_bcc()
327 len--; in drbg_ctr_bcc()
415 inputlen += seed->len; in drbg_ctr_df()
519 unsigned int len = 0; in drbg_ctr_update() local
537 while (len < (drbg_statelen(drbg))) { in drbg_ctr_update()
542 ret = drbg_kcapi_sym(drbg, drbg->C, temp + len, &cipherin); in drbg_ctr_update()
546 len += drbg_blocklen(drbg); in drbg_ctr_update()
552 for (len = 0; len < drbg_statelen(drbg); len++) { in drbg_ctr_update()
579 int len = 0; in drbg_ctr_generate() local
593 while (len < buflen) { in drbg_ctr_generate()
598 len = ret; in drbg_ctr_generate()
601 outlen = (drbg_blocklen(drbg) < (buflen - len)) ? in drbg_ctr_generate()
602 drbg_blocklen(drbg) : (buflen - len); in drbg_ctr_generate()
609 memcpy(buf + len, drbg->scratchpad, outlen); in drbg_ctr_generate()
610 len += outlen; in drbg_ctr_generate()
612 if (len < buflen) in drbg_ctr_generate()
619 len = ret; in drbg_ctr_generate()
623 return len; in drbg_ctr_generate()
711 int len = 0; in drbg_hmac_generate() local
725 while (len < buflen) { in drbg_hmac_generate()
731 outlen = (drbg_blocklen(drbg) < (buflen - len)) ? in drbg_hmac_generate()
732 drbg_blocklen(drbg) : (buflen - len); in drbg_hmac_generate()
737 memcpy(buf + len, drbg->V, outlen); in drbg_hmac_generate()
738 len += outlen; in drbg_hmac_generate()
749 return len; in drbg_hmac_generate()
788 size_t len = addlen; in drbg_add_buf() local
792 while (len) { in drbg_add_buf()
796 len--; dstptr--; addptr--; in drbg_add_buf()
798 len = dstlen - addlen; in drbg_add_buf()
799 while (len && remainder > 0) { in drbg_add_buf()
803 len--; dstptr--; in drbg_add_buf()
828 size_t len = 0; in drbg_hash_df() local
842 while (len < outlen) { in drbg_hash_df()
850 blocklen = (drbg_blocklen(drbg) < (outlen - len)) ? in drbg_hash_df()
851 drbg_blocklen(drbg) : (outlen - len); in drbg_hash_df()
852 memcpy(outval + len, tmp, blocklen); in drbg_hash_df()
853 len += blocklen; in drbg_hash_df()
941 int len = 0; in drbg_hash_hashgen() local
953 while (len < buflen) { in drbg_hash_hashgen()
958 len = ret; in drbg_hash_hashgen()
961 outlen = (drbg_blocklen(drbg) < (buflen - len)) ? in drbg_hash_hashgen()
962 drbg_blocklen(drbg) : (buflen - len); in drbg_hash_hashgen()
968 memcpy(buf + len, dst, outlen); in drbg_hash_hashgen()
969 len += outlen; in drbg_hash_hashgen()
971 if (len < buflen) in drbg_hash_hashgen()
978 return len; in drbg_hash_hashgen()
986 int len = 0; in drbg_hash_generate() local
1001 len = drbg_hash_hashgen(drbg, buf, buflen); in drbg_hash_generate()
1011 len = ret; in drbg_hash_generate()
1025 return len; in drbg_hash_generate()
1065 if (pers && pers->len > (drbg_max_addtl(drbg))) { in drbg_seed()
1067 pers->len); in drbg_seed()
1073 drbg->test_data->testentropy->len); in drbg_seed()
1104 if (pers && pers->buf && 0 < pers->len) { in drbg_seed()
1289 int len = 0; in drbg_generate() local
1302 if (addtl && NULL == addtl->buf && 0 < addtl->len) { in drbg_generate()
1307 len = drbg_make_shadow(drbg, &shadow); in drbg_generate()
1308 if (len) { in drbg_generate()
1310 return len; in drbg_generate()
1314 len = -EINVAL; in drbg_generate()
1324 if (addtl && addtl->len > (drbg_max_addtl(shadow))) { in drbg_generate()
1326 addtl->len); in drbg_generate()
1339 len = shadow->d_ops->crypto_init(shadow); in drbg_generate()
1340 if (len) in drbg_generate()
1349 len = drbg_seed(shadow, addtl, true); in drbg_generate()
1350 if (len) in drbg_generate()
1368 if (addtl && 0 < addtl->len) in drbg_generate()
1371 len = shadow->d_ops->generate(shadow, buf, buflen, &addtllist); in drbg_generate()
1375 if (0 >= len) in drbg_generate()
1426 len = 0; in drbg_generate()
1430 return len; in drbg_generate()
1445 int len = 0; in drbg_generate_long() local
1450 slice = ((buflen - len) / drbg_max_request_bytes(drbg)); in drbg_generate_long()
1451 chunk = slice ? drbg_max_request_bytes(drbg) : (buflen - len); in drbg_generate_long()
1452 tmplen = drbg_generate(drbg, buf + len, chunk, addtl); in drbg_generate_long()
1455 len += tmplen; in drbg_generate_long()
1456 } while (slice > 0 && (len < buflen)); in drbg_generate_long()
1457 return len; in drbg_generate_long()
1625 crypto_shash_update(&sdesc->shash, input->buf, input->len); in drbg_kcapi_hash()
1664 BUG_ON(in->len < drbg_blocklen(drbg)); in drbg_kcapi_sym()
1690 int len = 0; in drbg_convert_tfm_core() local
1704 len = strlen(cra_driver_name) - start; in drbg_convert_tfm_core()
1707 len)) { in drbg_convert_tfm_core()
1759 drbg_string_fill(&addtl, data->addtl->buf, data->addtl->len); in drbg_kcapi_random()
1793 data->addtl->len); in drbg_kcapi_reset()
1815 int len = 0; in drbg_healthcheck_sanity() local
1860 len = drbg_generate(drbg, buf, OUTBUFLEN, &addtl); in drbg_healthcheck_sanity()
1861 BUG_ON(0 < len); in drbg_healthcheck_sanity()
1863 len = drbg_generate(drbg, buf, (max_request_bytes + 1), NULL); in drbg_healthcheck_sanity()
1864 BUG_ON(0 < len); in drbg_healthcheck_sanity()