Lines Matching refs:algo
86 static struct crypto_shash *ima_alloc_tfm(enum hash_algo algo) in ima_alloc_tfm() argument
91 if (algo < 0 || algo >= HASH_ALGO__LAST) in ima_alloc_tfm()
92 algo = ima_hash_algo; in ima_alloc_tfm()
94 if (algo == ima_hash_algo) in ima_alloc_tfm()
98 if (ima_algo_array[i].tfm && ima_algo_array[i].algo == algo) in ima_alloc_tfm()
101 tfm = crypto_alloc_shash(hash_algo_name[algo], 0, 0); in ima_alloc_tfm()
105 hash_algo_name[algo], rc); in ima_alloc_tfm()
112 enum hash_algo algo; in ima_init_crypto() local
124 algo = ima_tpm_chip->allocated_banks[i].crypto_id; in ima_init_crypto()
125 if (algo == HASH_ALGO_SHA1) in ima_init_crypto()
128 if (algo == ima_hash_algo) in ima_init_crypto()
149 algo = ima_tpm_chip->allocated_banks[i].crypto_id; in ima_init_crypto()
150 ima_algo_array[i].algo = algo; in ima_init_crypto()
153 if (algo == HASH_ALGO__LAST) in ima_init_crypto()
156 if (algo == ima_hash_algo) { in ima_init_crypto()
161 ima_algo_array[i].tfm = ima_alloc_tfm(algo); in ima_init_crypto()
163 if (algo == HASH_ALGO_SHA1) { in ima_init_crypto()
185 ima_algo_array[ima_sha1_idx].algo = HASH_ALGO_SHA1; in ima_init_crypto()
191 ima_algo_array[ima_hash_algo_idx].algo = ima_hash_algo; in ima_init_crypto()
285 static struct crypto_ahash *ima_alloc_atfm(enum hash_algo algo) in ima_alloc_atfm() argument
290 if (algo < 0 || algo >= HASH_ALGO__LAST) in ima_alloc_atfm()
291 algo = ima_hash_algo; in ima_alloc_atfm()
293 if (algo != ima_hash_algo || !tfm) { in ima_alloc_atfm()
294 tfm = crypto_alloc_ahash(hash_algo_name[algo], 0, 0); in ima_alloc_atfm()
296 if (algo == ima_hash_algo) in ima_alloc_atfm()
301 hash_algo_name[algo], rc); in ima_alloc_atfm()
440 tfm = ima_alloc_atfm(hash->algo); in ima_calc_file_ahash()
507 tfm = ima_alloc_tfm(hash->algo); in ima_calc_file_shash()
544 hash->algo = ima_hash_algo; in ima_calc_file_hash()
704 tfm = ima_alloc_atfm(hash->algo); in calc_buffer_ahash()
751 tfm = ima_alloc_tfm(hash->algo); in calc_buffer_shash()
847 if (crypto_id == hash->algo) { in ima_calc_boot_aggregate()
864 hash->algo = ima_tpm_chip->allocated_banks[bank_idx].crypto_id; in ima_calc_boot_aggregate()
866 tfm = ima_alloc_tfm(hash->algo); in ima_calc_boot_aggregate()