Lines Matching refs:rc

77 	long rc;
81 rc = PTR_ERR(ima_shash_tfm);
83 hash_algo_name[ima_hash_algo], rc);
84 return rc;
94 int rc, i;
108 rc = PTR_ERR(tfm);
110 hash_algo_name[algo], rc);
118 long rc;
121 rc = ima_init_ima_crypto();
122 if (rc)
123 return rc;
149 rc = -ENOMEM;
169 rc = PTR_ERR(ima_algo_array[i].tfm);
185 rc = PTR_ERR(ima_algo_array[ima_sha1_idx].tfm);
211 return rc;
293 int rc;
304 rc = PTR_ERR(tfm);
306 hash_algo_name[algo], rc);
335 int rc, rbuf_len, active = 0, ahash_rc = 0;
352 rc = ahash_wait(crypto_ahash_init(req), &wait);
353 if (rc)
367 rc = -ENOMEM;
388 rc = ahash_wait(ahash_rc, &wait);
389 if (rc)
394 rc = integrity_kernel_read(file, offset, rbuf[active],
396 if (rc != rbuf_len) {
397 if (rc >= 0)
398 rc = -EINVAL;
400 * Forward current rc, do not overwrite with return value
412 rc = ahash_wait(ahash_rc, &wait);
413 if (rc)
426 rc = ahash_wait(ahash_rc, &wait);
431 if (!rc) {
433 rc = ahash_wait(crypto_ahash_final(req), &wait);
437 return rc;
443 int rc;
449 rc = ima_calc_file_hash_atfm(file, hash, tfm);
453 return rc;
462 int rc;
469 rc = crypto_shash_init(shash);
470 if (rc != 0)
471 return rc;
487 rc = rbuf_len;
491 rc = -EINVAL;
496 rc = crypto_shash_update(shash, rbuf, rbuf_len);
497 if (rc)
502 if (!rc)
503 rc = crypto_shash_final(shash, hash->digest);
504 return rc;
510 int rc;
516 rc = ima_calc_file_hash_tfm(file, hash, tfm);
520 return rc;
539 int rc;
568 rc = ima_calc_file_ahash(f, hash);
569 if (!rc)
573 rc = ima_calc_file_shash(f, hash);
577 return rc;
590 int rc, i;
594 rc = crypto_shash_init(shash);
595 if (rc != 0)
596 return rc;
606 rc = crypto_shash_update(shash,
609 if (rc)
616 rc = crypto_shash_update(shash, data_to_hash, datalen);
617 if (rc)
621 if (!rc)
622 rc = crypto_shash_final(shash, entry->digests[tfm_idx].digest);
624 return rc;
631 int rc, i;
633 rc = ima_calc_field_array_hash_tfm(field_data, entry, ima_sha1_idx);
634 if (rc)
635 return rc;
656 rc = ima_calc_field_array_hash_tfm(field_data, entry, i);
657 if (rc)
658 return rc;
660 return rc;
670 int rc, ahash_rc = 0;
683 rc = ahash_wait(crypto_ahash_init(req), &wait);
684 if (rc)
693 rc = ahash_wait(ahash_rc, &wait);
694 if (!rc) {
696 rc = ahash_wait(crypto_ahash_final(req), &wait);
700 return rc;
707 int rc;
713 rc = calc_buffer_ahash_atfm(buf, len, hash, tfm);
717 return rc;
726 int rc;
732 rc = crypto_shash_init(shash);
733 if (rc != 0)
734 return rc;
738 rc = crypto_shash_update(shash, buf, len);
739 if (rc)
745 if (!rc)
746 rc = crypto_shash_final(shash, hash->digest);
747 return rc;
754 int rc;
760 rc = calc_buffer_shash_tfm(buf, len, hash, tfm);
763 return rc;
769 int rc;
772 rc = calc_buffer_ahash(buf, len, hash);
773 if (!rc)
804 int rc;
813 rc = crypto_shash_init(shash);
814 if (rc != 0)
815 return rc;
821 rc = crypto_shash_update(shash, d.digest,
823 if (rc != 0)
824 return rc;
835 rc = crypto_shash_update(shash, d.digest,
839 if (!rc)
841 return rc;
848 int rc, i, bank_idx = -1;
877 rc = ima_calc_boot_aggregate_tfm(hash->digest, alg_id, tfm);
881 return rc;