Lines Matching refs:rc

72 	long rc;  in ima_init_ima_crypto()  local
76 rc = PTR_ERR(ima_shash_tfm); in ima_init_ima_crypto()
78 hash_algo_name[ima_hash_algo], rc); in ima_init_ima_crypto()
79 return rc; in ima_init_ima_crypto()
89 int rc, i; in ima_alloc_tfm() local
103 rc = PTR_ERR(tfm); in ima_alloc_tfm()
105 hash_algo_name[algo], rc); in ima_alloc_tfm()
113 long rc; in ima_init_crypto() local
116 rc = ima_init_ima_crypto(); in ima_init_crypto()
117 if (rc) in ima_init_crypto()
118 return rc; in ima_init_crypto()
144 rc = -ENOMEM; in ima_init_crypto()
164 rc = PTR_ERR(ima_algo_array[i].tfm); in ima_init_crypto()
180 rc = PTR_ERR(ima_algo_array[ima_sha1_idx].tfm); in ima_init_crypto()
206 return rc; in ima_init_crypto()
288 int rc; in ima_alloc_atfm() local
299 rc = PTR_ERR(tfm); in ima_alloc_atfm()
301 hash_algo_name[algo], rc); in ima_alloc_atfm()
330 int rc, rbuf_len, active = 0, ahash_rc = 0; in ima_calc_file_hash_atfm() local
347 rc = ahash_wait(crypto_ahash_init(req), &wait); in ima_calc_file_hash_atfm()
348 if (rc) in ima_calc_file_hash_atfm()
362 rc = -ENOMEM; in ima_calc_file_hash_atfm()
383 rc = ahash_wait(ahash_rc, &wait); in ima_calc_file_hash_atfm()
384 if (rc) in ima_calc_file_hash_atfm()
389 rc = integrity_kernel_read(file, offset, rbuf[active], in ima_calc_file_hash_atfm()
391 if (rc != rbuf_len) { in ima_calc_file_hash_atfm()
392 if (rc >= 0) in ima_calc_file_hash_atfm()
393 rc = -EINVAL; in ima_calc_file_hash_atfm()
407 rc = ahash_wait(ahash_rc, &wait); in ima_calc_file_hash_atfm()
408 if (rc) in ima_calc_file_hash_atfm()
421 rc = ahash_wait(ahash_rc, &wait); in ima_calc_file_hash_atfm()
426 if (!rc) { in ima_calc_file_hash_atfm()
428 rc = ahash_wait(crypto_ahash_final(req), &wait); in ima_calc_file_hash_atfm()
432 return rc; in ima_calc_file_hash_atfm()
438 int rc; in ima_calc_file_ahash() local
444 rc = ima_calc_file_hash_atfm(file, hash, tfm); in ima_calc_file_ahash()
448 return rc; in ima_calc_file_ahash()
457 int rc; in ima_calc_file_hash_tfm() local
464 rc = crypto_shash_init(shash); in ima_calc_file_hash_tfm()
465 if (rc != 0) in ima_calc_file_hash_tfm()
466 return rc; in ima_calc_file_hash_tfm()
482 rc = rbuf_len; in ima_calc_file_hash_tfm()
486 rc = -EINVAL; in ima_calc_file_hash_tfm()
491 rc = crypto_shash_update(shash, rbuf, rbuf_len); in ima_calc_file_hash_tfm()
492 if (rc) in ima_calc_file_hash_tfm()
497 if (!rc) in ima_calc_file_hash_tfm()
498 rc = crypto_shash_final(shash, hash->digest); in ima_calc_file_hash_tfm()
499 return rc; in ima_calc_file_hash_tfm()
505 int rc; in ima_calc_file_shash() local
511 rc = ima_calc_file_hash_tfm(file, hash, tfm); in ima_calc_file_shash()
515 return rc; in ima_calc_file_shash()
534 int rc; in ima_calc_file_hash() local
563 rc = ima_calc_file_ahash(f, hash); in ima_calc_file_hash()
564 if (!rc) in ima_calc_file_hash()
568 rc = ima_calc_file_shash(f, hash); in ima_calc_file_hash()
572 return rc; in ima_calc_file_hash()
585 int rc, i; in ima_calc_field_array_hash_tfm() local
589 rc = crypto_shash_init(shash); in ima_calc_field_array_hash_tfm()
590 if (rc != 0) in ima_calc_field_array_hash_tfm()
591 return rc; in ima_calc_field_array_hash_tfm()
601 rc = crypto_shash_update(shash, in ima_calc_field_array_hash_tfm()
604 if (rc) in ima_calc_field_array_hash_tfm()
611 rc = crypto_shash_update(shash, data_to_hash, datalen); in ima_calc_field_array_hash_tfm()
612 if (rc) in ima_calc_field_array_hash_tfm()
616 if (!rc) in ima_calc_field_array_hash_tfm()
617 rc = crypto_shash_final(shash, entry->digests[tfm_idx].digest); in ima_calc_field_array_hash_tfm()
619 return rc; in ima_calc_field_array_hash_tfm()
626 int rc, i; in ima_calc_field_array_hash() local
628 rc = ima_calc_field_array_hash_tfm(field_data, entry, ima_sha1_idx); in ima_calc_field_array_hash()
629 if (rc) in ima_calc_field_array_hash()
630 return rc; in ima_calc_field_array_hash()
651 rc = ima_calc_field_array_hash_tfm(field_data, entry, i); in ima_calc_field_array_hash()
652 if (rc) in ima_calc_field_array_hash()
653 return rc; in ima_calc_field_array_hash()
655 return rc; in ima_calc_field_array_hash()
665 int rc, ahash_rc = 0; in calc_buffer_ahash_atfm() local
678 rc = ahash_wait(crypto_ahash_init(req), &wait); in calc_buffer_ahash_atfm()
679 if (rc) in calc_buffer_ahash_atfm()
688 rc = ahash_wait(ahash_rc, &wait); in calc_buffer_ahash_atfm()
689 if (!rc) { in calc_buffer_ahash_atfm()
691 rc = ahash_wait(crypto_ahash_final(req), &wait); in calc_buffer_ahash_atfm()
695 return rc; in calc_buffer_ahash_atfm()
702 int rc; in calc_buffer_ahash() local
708 rc = calc_buffer_ahash_atfm(buf, len, hash, tfm); in calc_buffer_ahash()
712 return rc; in calc_buffer_ahash()
721 int rc; in calc_buffer_shash_tfm() local
727 rc = crypto_shash_init(shash); in calc_buffer_shash_tfm()
728 if (rc != 0) in calc_buffer_shash_tfm()
729 return rc; in calc_buffer_shash_tfm()
733 rc = crypto_shash_update(shash, buf, len); in calc_buffer_shash_tfm()
734 if (rc) in calc_buffer_shash_tfm()
740 if (!rc) in calc_buffer_shash_tfm()
741 rc = crypto_shash_final(shash, hash->digest); in calc_buffer_shash_tfm()
742 return rc; in calc_buffer_shash_tfm()
749 int rc; in calc_buffer_shash() local
755 rc = calc_buffer_shash_tfm(buf, len, hash, tfm); in calc_buffer_shash()
758 return rc; in calc_buffer_shash()
764 int rc; in ima_calc_buffer_hash() local
767 rc = calc_buffer_ahash(buf, len, hash); in ima_calc_buffer_hash()
768 if (!rc) in ima_calc_buffer_hash()
799 int rc; in ima_calc_boot_aggregate_tfm() local
808 rc = crypto_shash_init(shash); in ima_calc_boot_aggregate_tfm()
809 if (rc != 0) in ima_calc_boot_aggregate_tfm()
810 return rc; in ima_calc_boot_aggregate_tfm()
816 rc = crypto_shash_update(shash, d.digest, in ima_calc_boot_aggregate_tfm()
818 if (rc != 0) in ima_calc_boot_aggregate_tfm()
819 return rc; in ima_calc_boot_aggregate_tfm()
830 rc = crypto_shash_update(shash, d.digest, in ima_calc_boot_aggregate_tfm()
834 if (!rc) in ima_calc_boot_aggregate_tfm()
836 return rc; in ima_calc_boot_aggregate_tfm()
843 int rc, i, bank_idx = -1; in ima_calc_boot_aggregate() local
872 rc = ima_calc_boot_aggregate_tfm(hash->digest, alg_id, tfm); in ima_calc_boot_aggregate()
876 return rc; in ima_calc_boot_aggregate()