Lines Matching refs:hash

228 				   struct ima_digest_data *hash,  in ima_calc_file_hash_atfm()  argument
239 hash->length = crypto_ahash_digestsize(tfm); in ima_calc_file_hash_atfm()
329 ahash_request_set_crypt(req, NULL, hash->digest, 0); in ima_calc_file_hash_atfm()
337 static int ima_calc_file_ahash(struct file *file, struct ima_digest_data *hash) in ima_calc_file_ahash() argument
342 tfm = ima_alloc_atfm(hash->algo); in ima_calc_file_ahash()
346 rc = ima_calc_file_hash_atfm(file, hash, tfm); in ima_calc_file_ahash()
354 struct ima_digest_data *hash, in ima_calc_file_hash_tfm() argument
365 hash->length = crypto_shash_digestsize(tfm); in ima_calc_file_hash_tfm()
406 rc = crypto_shash_final(shash, hash->digest); in ima_calc_file_hash_tfm()
410 static int ima_calc_file_shash(struct file *file, struct ima_digest_data *hash) in ima_calc_file_shash() argument
415 tfm = ima_alloc_tfm(hash->algo); in ima_calc_file_shash()
419 rc = ima_calc_file_hash_tfm(file, hash, tfm); in ima_calc_file_shash()
439 int ima_calc_file_hash(struct file *file, struct ima_digest_data *hash) in ima_calc_file_hash() argument
447 rc = ima_calc_file_ahash(file, hash); in ima_calc_file_hash()
452 return ima_calc_file_shash(file, hash); in ima_calc_file_hash()
461 struct ima_digest_data *hash, in ima_calc_field_array_hash_tfm() argument
470 hash->length = crypto_shash_digestsize(tfm); in ima_calc_field_array_hash_tfm()
498 rc = crypto_shash_final(shash, hash->digest); in ima_calc_field_array_hash_tfm()
505 struct ima_digest_data *hash) in ima_calc_field_array_hash() argument
510 tfm = ima_alloc_tfm(hash->algo); in ima_calc_field_array_hash()
515 hash, tfm); in ima_calc_field_array_hash()
559 int __init ima_calc_boot_aggregate(struct ima_digest_data *hash) in ima_calc_boot_aggregate() argument
564 tfm = ima_alloc_tfm(hash->algo); in ima_calc_boot_aggregate()
568 hash->length = crypto_shash_digestsize(tfm); in ima_calc_boot_aggregate()
569 rc = ima_calc_boot_aggregate_tfm(hash->digest, tfm); in ima_calc_boot_aggregate()