Lines Matching refs:hash
205 struct ima_max_digest_data *hash) in ima_get_verity_digest() argument
214 ret = fsverity_get_digest(iint->inode, hash->digest, &verity_alg); in ima_get_verity_digest()
225 hash->hdr.algo = verity_alg; in ima_get_verity_digest()
226 hash->hdr.length = hash_digest_size[verity_alg]; in ima_get_verity_digest()
247 struct ima_max_digest_data hash; in ima_collect_measurement() local
271 hash.hdr.algo = algo; in ima_collect_measurement()
272 hash.hdr.length = hash_digest_size[algo]; in ima_collect_measurement()
275 memset(&hash.digest, 0, sizeof(hash.digest)); in ima_collect_measurement()
278 result = ima_get_verity_digest(iint, &hash); in ima_collect_measurement()
290 result = ima_calc_buffer_hash(buf, size, &hash.hdr); in ima_collect_measurement()
292 result = ima_calc_file_hash(file, &hash.hdr); in ima_collect_measurement()
298 length = sizeof(hash.hdr) + hash.hdr.length; in ima_collect_measurement()
306 memcpy(iint->ima_hash, &hash, length); in ima_collect_measurement()
387 char *hash; in ima_audit_measurement() local
394 hash = kzalloc((iint->ima_hash->length * 2) + 1, GFP_KERNEL); in ima_audit_measurement()
395 if (!hash) in ima_audit_measurement()
399 hex_byte_pack(hash + (i * 2), iint->ima_hash->digest[i]); in ima_audit_measurement()
400 hash[i * 2] = '\0'; in ima_audit_measurement()
409 audit_log_format(ab, " hash=\"%s:%s\"", algo_name, hash); in ima_audit_measurement()
416 kfree(hash); in ima_audit_measurement()