Lines Matching refs:ret
245 int ret = 0; in drbg_fips_continuous_test() local
264 ret = memcmp(drbg->prev, entropy, entropylen); in drbg_fips_continuous_test()
265 if (!ret) in drbg_fips_continuous_test()
322 int ret = 0; in drbg_ctr_bcc() local
339 ret = drbg_kcapi_sym(drbg, out, &data); in drbg_ctr_bcc()
340 if (ret) in drbg_ctr_bcc()
341 return ret; in drbg_ctr_bcc()
351 ret = drbg_kcapi_sym(drbg, out, &data); in drbg_ctr_bcc()
353 return ret; in drbg_ctr_bcc()
400 int ret = -EFAULT; in drbg_ctr_df() local
471 ret = drbg_ctr_bcc(drbg, temp + templen, K, &bcc_list); in drbg_ctr_df()
472 if (ret) in drbg_ctr_df()
494 ret = drbg_kcapi_sym(drbg, X, &cipherin); in drbg_ctr_df()
495 if (ret) in drbg_ctr_df()
506 ret = 0; in drbg_ctr_df()
512 return ret; in drbg_ctr_df()
533 int ret = -EFAULT; in drbg_ctr_update() local
552 ret = crypto_skcipher_setkey(drbg->ctr_handle, drbg->C, in drbg_ctr_update()
554 if (ret) in drbg_ctr_update()
560 ret = drbg_ctr_df(drbg, df_data, drbg_statelen(drbg), seed); in drbg_ctr_update()
561 if (ret) in drbg_ctr_update()
565 ret = drbg_kcapi_sym_ctr(drbg, df_data, drbg_statelen(drbg), in drbg_ctr_update()
567 if (ret) in drbg_ctr_update()
568 return ret; in drbg_ctr_update()
571 ret = crypto_skcipher_setkey(drbg->ctr_handle, temp, in drbg_ctr_update()
573 if (ret) in drbg_ctr_update()
579 ret = 0; in drbg_ctr_update()
585 return ret; in drbg_ctr_update()
597 int ret; in drbg_ctr_generate() local
602 ret = drbg_ctr_update(drbg, addtl, 2); in drbg_ctr_generate()
603 if (ret) in drbg_ctr_generate()
608 ret = drbg_kcapi_sym_ctr(drbg, NULL, 0, buf, len); in drbg_ctr_generate()
609 if (ret) in drbg_ctr_generate()
610 return ret; in drbg_ctr_generate()
613 ret = drbg_ctr_update(drbg, NULL, 3); in drbg_ctr_generate()
614 if (ret) in drbg_ctr_generate()
615 len = ret; in drbg_ctr_generate()
656 int ret = -EFAULT; in drbg_hmac_update() local
686 ret = drbg_kcapi_hash(drbg, drbg->C, &seedlist); in drbg_hmac_update()
687 if (ret) in drbg_hmac_update()
688 return ret; in drbg_hmac_update()
692 ret = drbg_kcapi_hash(drbg, drbg->V, &vdatalist); in drbg_hmac_update()
693 if (ret) in drbg_hmac_update()
694 return ret; in drbg_hmac_update()
698 return ret; in drbg_hmac_update()
711 int ret = 0; in drbg_hmac_generate() local
717 ret = drbg_hmac_update(drbg, addtl, 1); in drbg_hmac_generate()
718 if (ret) in drbg_hmac_generate()
719 return ret; in drbg_hmac_generate()
727 ret = drbg_kcapi_hash(drbg, drbg->V, &datalist); in drbg_hmac_generate()
728 if (ret) in drbg_hmac_generate()
729 return ret; in drbg_hmac_generate()
740 ret = drbg_hmac_update(drbg, addtl, 1); in drbg_hmac_generate()
742 ret = drbg_hmac_update(drbg, NULL, 1); in drbg_hmac_generate()
743 if (ret) in drbg_hmac_generate()
744 return ret; in drbg_hmac_generate()
824 int ret = 0; in drbg_hash_df() local
842 ret = drbg_kcapi_hash(drbg, tmp, entropylist); in drbg_hash_df()
843 if (ret) in drbg_hash_df()
855 return ret; in drbg_hash_df()
862 int ret = 0; in drbg_hash_update() local
883 ret = drbg_hash_df(drbg, drbg->V, drbg_statelen(drbg), &datalist); in drbg_hash_update()
884 if (ret) in drbg_hash_update()
894 ret = drbg_hash_df(drbg, drbg->C, drbg_statelen(drbg), &datalist2); in drbg_hash_update()
898 return ret; in drbg_hash_update()
905 int ret = 0; in drbg_hash_process_addtl() local
920 ret = drbg_kcapi_hash(drbg, drbg->scratchpad, &datalist); in drbg_hash_process_addtl()
921 if (ret) in drbg_hash_process_addtl()
930 return ret; in drbg_hash_process_addtl()
939 int ret = 0; in drbg_hash_hashgen() local
953 ret = drbg_kcapi_hash(drbg, dst, &datalist); in drbg_hash_hashgen()
954 if (ret) { in drbg_hash_hashgen()
955 len = ret; in drbg_hash_hashgen()
980 int ret = 0; in drbg_hash_generate() local
990 ret = drbg_hash_process_addtl(drbg, addtl); in drbg_hash_generate()
991 if (ret) in drbg_hash_generate()
992 return ret; in drbg_hash_generate()
1002 ret = drbg_kcapi_hash(drbg, drbg->scratchpad, &datalist); in drbg_hash_generate()
1003 if (ret) { in drbg_hash_generate()
1004 len = ret; in drbg_hash_generate()
1040 int ret = drbg->d_ops->update(drbg, seed, reseed); in __drbg_seed() local
1042 if (ret) in __drbg_seed()
1043 return ret; in __drbg_seed()
1049 return ret; in __drbg_seed()
1056 int ret; in drbg_get_random_bytes() local
1060 ret = drbg_fips_continuous_test(drbg, entropy); in drbg_get_random_bytes()
1061 if (ret && ret != -EAGAIN) in drbg_get_random_bytes()
1062 return ret; in drbg_get_random_bytes()
1063 } while (ret); in drbg_get_random_bytes()
1076 int ret; in drbg_async_seed() local
1086 ret = drbg_get_random_bytes(drbg, entropy, entropylen); in drbg_async_seed()
1087 if (ret) in drbg_async_seed()
1124 int ret; in drbg_seed() local
1156 ret = drbg_get_random_bytes(drbg, entropy, entropylen); in drbg_seed()
1157 if (ret) in drbg_seed()
1166 ret = crypto_rng_get_bytes(drbg->jent, in drbg_seed()
1169 if (ret) { in drbg_seed()
1170 pr_devel("DRBG: jent failed with %d\n", ret); in drbg_seed()
1196 ret = __drbg_seed(drbg, &seedlist, reseed); in drbg_seed()
1201 return ret; in drbg_seed()
1233 int ret = -ENOMEM; in drbg_alloc_state() local
1253 ret = -EOPNOTSUPP; in drbg_alloc_state()
1257 ret = drbg->d_ops->crypto_init(drbg); in drbg_alloc_state()
1258 if (ret < 0) in drbg_alloc_state()
1261 drbg->Vbuf = kmalloc(drbg_statelen(drbg) + ret, GFP_KERNEL); in drbg_alloc_state()
1263 ret = -ENOMEM; in drbg_alloc_state()
1266 drbg->V = PTR_ALIGN(drbg->Vbuf, ret + 1); in drbg_alloc_state()
1267 drbg->Cbuf = kmalloc(drbg_statelen(drbg) + ret, GFP_KERNEL); in drbg_alloc_state()
1269 ret = -ENOMEM; in drbg_alloc_state()
1272 drbg->C = PTR_ALIGN(drbg->Cbuf, ret + 1); in drbg_alloc_state()
1286 drbg->scratchpadbuf = kzalloc(sb_size + ret, GFP_KERNEL); in drbg_alloc_state()
1288 ret = -ENOMEM; in drbg_alloc_state()
1291 drbg->scratchpad = PTR_ALIGN(drbg->scratchpadbuf, ret + 1); in drbg_alloc_state()
1308 return ret; in drbg_alloc_state()
1546 int ret; in drbg_instantiate() local
1569 ret = drbg_alloc_state(drbg); in drbg_instantiate()
1570 if (ret) in drbg_instantiate()
1573 ret = drbg_prepare_hrng(drbg); in drbg_instantiate()
1574 if (ret) in drbg_instantiate()
1578 ret = PTR_ERR(drbg->jent); in drbg_instantiate()
1580 if (fips_enabled || ret != -ENOENT) in drbg_instantiate()
1588 ret = drbg_seed(drbg, pers, reseed); in drbg_instantiate()
1590 if (ret && !reseed) in drbg_instantiate()
1594 return ret; in drbg_instantiate()
1598 return ret; in drbg_instantiate()
1603 return ret; in drbg_instantiate()
1824 int ret; in drbg_kcapi_sym_ctr() local
1842 ret = crypto_wait_req(crypto_skcipher_encrypt(drbg->ctr_req), in drbg_kcapi_sym_ctr()
1844 if (ret) in drbg_kcapi_sym_ctr()
1855 ret = 0; in drbg_kcapi_sym_ctr()
1858 return ret; in drbg_kcapi_sym_ctr()
1989 int ret = -EFAULT; in drbg_healthcheck_sanity() local
2035 ret = drbg_seed(drbg, &addtl, false); in drbg_healthcheck_sanity()
2036 BUG_ON(0 == ret); in drbg_healthcheck_sanity()
2095 int ret; in drbg_init() local
2097 ret = drbg_healthcheck_sanity(); in drbg_init()
2098 if (ret) in drbg_init()
2099 return ret; in drbg_init()