Lines Matching refs:algo

62 	enum hash_algo algo;  member
91 static struct crypto_shash *ima_alloc_tfm(enum hash_algo algo) in ima_alloc_tfm() argument
96 if (algo < 0 || algo >= HASH_ALGO__LAST) in ima_alloc_tfm()
97 algo = ima_hash_algo; in ima_alloc_tfm()
99 if (algo == ima_hash_algo) in ima_alloc_tfm()
103 if (ima_algo_array[i].tfm && ima_algo_array[i].algo == algo) in ima_alloc_tfm()
106 tfm = crypto_alloc_shash(hash_algo_name[algo], 0, 0); in ima_alloc_tfm()
110 hash_algo_name[algo], rc); in ima_alloc_tfm()
117 enum hash_algo algo; in ima_init_crypto() local
129 algo = ima_tpm_chip->allocated_banks[i].crypto_id; in ima_init_crypto()
130 if (algo == HASH_ALGO_SHA1) in ima_init_crypto()
133 if (algo == ima_hash_algo) in ima_init_crypto()
154 algo = ima_tpm_chip->allocated_banks[i].crypto_id; in ima_init_crypto()
155 ima_algo_array[i].algo = algo; in ima_init_crypto()
158 if (algo == HASH_ALGO__LAST) in ima_init_crypto()
161 if (algo == ima_hash_algo) { in ima_init_crypto()
166 ima_algo_array[i].tfm = ima_alloc_tfm(algo); in ima_init_crypto()
168 if (algo == HASH_ALGO_SHA1) { in ima_init_crypto()
190 ima_algo_array[ima_sha1_idx].algo = HASH_ALGO_SHA1; in ima_init_crypto()
196 ima_algo_array[ima_hash_algo_idx].algo = ima_hash_algo; in ima_init_crypto()
289 static struct crypto_ahash *ima_alloc_atfm(enum hash_algo algo) in ima_alloc_atfm() argument
294 if (algo < 0 || algo >= HASH_ALGO__LAST) in ima_alloc_atfm()
295 algo = ima_hash_algo; in ima_alloc_atfm()
297 if (algo != ima_hash_algo || !tfm) { in ima_alloc_atfm()
298 tfm = crypto_alloc_ahash(hash_algo_name[algo], 0, 0); in ima_alloc_atfm()
300 if (algo == ima_hash_algo) in ima_alloc_atfm()
305 hash_algo_name[algo], rc); in ima_alloc_atfm()
444 tfm = ima_alloc_atfm(hash->algo); in ima_calc_file_ahash()
511 tfm = ima_alloc_tfm(hash->algo); in ima_calc_file_shash()
548 hash->algo = ima_hash_algo; in ima_calc_file_hash()
708 tfm = ima_alloc_atfm(hash->algo); in calc_buffer_ahash()
755 tfm = ima_alloc_tfm(hash->algo); in calc_buffer_shash()
851 if (crypto_id == hash->algo) { in ima_calc_boot_aggregate()
868 hash->algo = ima_tpm_chip->allocated_banks[bank_idx].crypto_id; in ima_calc_boot_aggregate()
870 tfm = ima_alloc_tfm(hash->algo); in ima_calc_boot_aggregate()