Home
last modified time | relevance | path

Searched refs:algo (Results 1 – 12 of 12) sorted by relevance

/security/integrity/ima/
Dima_crypto.c86 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()
[all …]
Dima_fs.c123 static void lookup_template_data_hash_algo(int *algo_idx, enum hash_algo *algo, in lookup_template_data_hash_algo() argument
135 *algo = ima_algo_array[i].algo; in lookup_template_data_hash_algo()
157 enum hash_algo algo; in ima_measurements_show() local
161 algo = HASH_ALGO_SHA1; in ima_measurements_show()
164 lookup_template_data_hash_algo(&algo_idx, &algo, m, in ima_measurements_show()
184 ima_putc(m, e->digests[algo_idx].digest, hash_digest_size[algo]); in ima_measurements_show()
253 enum hash_algo algo; in ima_ascii_measurements_show() local
257 algo = HASH_ALGO_SHA1; in ima_ascii_measurements_show()
260 lookup_template_data_hash_algo(&algo_idx, &algo, m, in ima_ascii_measurements_show()
275 ima_print_digest(m, e->digests[algo_idx].digest, hash_digest_size[algo]); in ima_ascii_measurements_show()
[all …]
Dima_appraise.c90 u8 algo = iint->ima_hash->algo; in ima_fix_xattr() local
92 if (algo <= HASH_ALGO_SHA1) { in ima_fix_xattr()
98 iint->ima_hash->xattr.ng.algo = algo; in ima_fix_xattr()
252 enum hash_algo algo, const u8 *digest, in calc_file_id_hash() argument
256 .hash_type = IMA_VERITY_DIGSIG, .hash_algorithm = algo}; in calc_file_id_hash()
257 unsigned int unused = HASH_MAX_DIGESTSIZE - hash_digest_size[algo]; in calc_file_id_hash()
262 memcpy(file_id.hash, digest, hash_digest_size[algo]); in calc_file_id_hash()
264 hash->algo = algo; in calc_file_id_hash()
265 hash->length = hash_digest_size[algo]; in calc_file_id_hash()
380 rc = calc_file_id_hash(IMA_VERITY_DIGSIG, iint->ima_hash->algo, in xattr_verify()
Dima_template_lib.c16 static bool ima_template_hash_algo_allowed(u8 algo) in ima_template_hash_algo_allowed() argument
18 if (algo == HASH_ALGO_SHA1 || algo == HASH_ALGO_MD5) in ima_template_hash_algo_allowed()
360 if (ima_template_hash_algo_allowed(event_data->iint->ima_hash->algo)) { in ima_eventdigest_init()
368 hash.hdr.algo = HASH_ALGO_SHA1; in ima_eventdigest_init()
372 if (!result && hash.hdr.algo != HASH_ALGO_SHA1) in ima_eventdigest_init()
388 hash.hdr.algo = ima_template_hash_algo_allowed(ima_hash_algo) ? in ima_eventdigest_init()
420 hash_algo = event_data->iint->ima_hash->algo; in ima_eventdigest_ng_init()
444 hash_algo = event_data->iint->ima_hash->algo; in ima_eventdigest_ngv2_init()
Dima_api.c226 hash->hdr.algo = alg; in ima_get_verity_digest()
242 void *buf, loff_t size, enum hash_algo algo, in ima_collect_measurement() argument
279 hash.hdr.algo = algo; in ima_collect_measurement()
280 hash.hdr.length = hash_digest_size[algo]; in ima_collect_measurement()
397 const char *algo_name = hash_algo_name[iint->ima_hash->algo]; in ima_audit_measurement()
Dima_modsig.c125 int ima_get_modsig_digest(const struct modsig *modsig, enum hash_algo *algo, in ima_get_modsig_digest() argument
128 *algo = modsig->hash_algo; in ima_get_modsig_digest()
Dima.h55 enum hash_algo algo; member
382 void *buf, loff_t size, enum hash_algo algo,
508 int ima_get_modsig_digest(const struct modsig *modsig, enum hash_algo *algo,
526 enum hash_algo *algo, const u8 **digest, in ima_get_modsig_digest() argument
Dima_init.c59 iint->ima_hash->algo = ima_hash_algo; in ima_add_boot_aggregate()
Dima_main.c641 hash_algo = iint->ima_hash->algo; in __ima_inode_hash()
1018 iint.ima_hash->algo = ima_hash_algo; in process_buffer_measurement()
/security/integrity/evm/
Devm_crypto.c77 const char *algo; in init_desc() local
87 algo = evm_hmac; in init_desc()
93 algo = hash_algo_name[hash_algo]; in init_desc()
102 tmp_tfm = crypto_alloc_shash(algo, 0, CRYPTO_NOLOAD); in init_desc()
104 pr_err("Can not allocate %s (reason: %ld)\n", algo, in init_desc()
241 desc = init_desc(type, data->hdr.algo); in evm_calc_hmac_or_hash()
384 data.hdr.algo = HASH_ALGO_SHA1; in evm_update_evmxattr()
Devm_main.c232 digest.hdr.algo = HASH_ALGO_SHA1; in evm_verify_hmac()
253 digest.hdr.algo = hdr->hash_algo; in evm_verify_hmac()
/security/integrity/
Dintegrity.h54 u8 algo;
63 u8 algo;