Lines Matching refs:ima_algo_array

73 static struct ima_algo_desc *ima_algo_array;  variable
103 if (ima_algo_array[i].tfm && ima_algo_array[i].algo == algo) in ima_alloc_tfm()
104 return ima_algo_array[i].tfm; in ima_alloc_tfm()
146 ima_algo_array = kcalloc(NR_BANKS(ima_tpm_chip) + ima_extra_slots, in ima_init_crypto()
147 sizeof(*ima_algo_array), GFP_KERNEL); in ima_init_crypto()
148 if (!ima_algo_array) { in ima_init_crypto()
155 ima_algo_array[i].algo = algo; in ima_init_crypto()
162 ima_algo_array[i].tfm = ima_shash_tfm; in ima_init_crypto()
166 ima_algo_array[i].tfm = ima_alloc_tfm(algo); in ima_init_crypto()
167 if (IS_ERR(ima_algo_array[i].tfm)) { in ima_init_crypto()
169 rc = PTR_ERR(ima_algo_array[i].tfm); in ima_init_crypto()
170 ima_algo_array[i].tfm = NULL; in ima_init_crypto()
174 ima_algo_array[i].tfm = NULL; in ima_init_crypto()
180 ima_algo_array[ima_sha1_idx].tfm = ima_shash_tfm; in ima_init_crypto()
182 ima_algo_array[ima_sha1_idx].tfm = in ima_init_crypto()
184 if (IS_ERR(ima_algo_array[ima_sha1_idx].tfm)) { in ima_init_crypto()
185 rc = PTR_ERR(ima_algo_array[ima_sha1_idx].tfm); in ima_init_crypto()
190 ima_algo_array[ima_sha1_idx].algo = HASH_ALGO_SHA1; in ima_init_crypto()
195 ima_algo_array[ima_hash_algo_idx].tfm = ima_shash_tfm; in ima_init_crypto()
196 ima_algo_array[ima_hash_algo_idx].algo = ima_hash_algo; in ima_init_crypto()
202 if (!ima_algo_array[i].tfm || in ima_init_crypto()
203 ima_algo_array[i].tfm == ima_shash_tfm) in ima_init_crypto()
206 crypto_free_shash(ima_algo_array[i].tfm); in ima_init_crypto()
221 if (ima_algo_array[i].tfm == tfm) in ima_free_tfm()
596 SHASH_DESC_ON_STACK(shash, ima_algo_array[tfm_idx].tfm); in ima_calc_field_array_hash_tfm()
601 shash->tfm = ima_algo_array[tfm_idx].tfm; in ima_calc_field_array_hash_tfm()
658 if (!ima_algo_array[i].tfm) { in ima_calc_field_array_hash()