Lines Matching refs:event_data

266 int ima_eventdigest_init(struct ima_event_data *event_data,  in ima_eventdigest_init()  argument
280 if (event_data->violation) /* recording a violation. */ in ima_eventdigest_init()
283 if (ima_template_hash_algo_allowed(event_data->iint->ima_hash->algo)) { in ima_eventdigest_init()
284 cur_digest = event_data->iint->ima_hash->digest; in ima_eventdigest_init()
285 cur_digestsize = event_data->iint->ima_hash->length; in ima_eventdigest_init()
289 if ((const char *)event_data->filename == boot_aggregate_name) { in ima_eventdigest_init()
307 if (!event_data->file) /* missing info to re-calculate the digest */ in ima_eventdigest_init()
310 inode = file_inode(event_data->file); in ima_eventdigest_init()
313 result = ima_calc_file_hash(event_data->file, &hash.hdr); in ima_eventdigest_init()
316 event_data->filename, "collect_data", in ima_eventdigest_init()
330 int ima_eventdigest_ng_init(struct ima_event_data *event_data, in ima_eventdigest_ng_init() argument
336 if (event_data->violation) /* recording a violation. */ in ima_eventdigest_ng_init()
339 cur_digest = event_data->iint->ima_hash->digest; in ima_eventdigest_ng_init()
340 cur_digestsize = event_data->iint->ima_hash->length; in ima_eventdigest_ng_init()
342 hash_algo = event_data->iint->ima_hash->algo; in ima_eventdigest_ng_init()
352 int ima_eventdigest_modsig_init(struct ima_event_data *event_data, in ima_eventdigest_modsig_init() argument
359 if (!event_data->modsig) in ima_eventdigest_modsig_init()
362 if (event_data->violation) { in ima_eventdigest_modsig_init()
370 rc = ima_get_modsig_digest(event_data->modsig, &hash_algo, in ima_eventdigest_modsig_init()
383 static int ima_eventname_init_common(struct ima_event_data *event_data, in ima_eventname_init_common() argument
390 BUG_ON(event_data->filename == NULL && event_data->file == NULL); in ima_eventname_init_common()
392 if (event_data->filename) { in ima_eventname_init_common()
393 cur_filename = event_data->filename; in ima_eventname_init_common()
394 cur_filename_len = strlen(event_data->filename); in ima_eventname_init_common()
400 if (event_data->file) { in ima_eventname_init_common()
401 cur_filename = event_data->file->f_path.dentry->d_name.name; in ima_eventname_init_common()
417 int ima_eventname_init(struct ima_event_data *event_data, in ima_eventname_init() argument
420 return ima_eventname_init_common(event_data, field_data, true); in ima_eventname_init()
426 int ima_eventname_ng_init(struct ima_event_data *event_data, in ima_eventname_ng_init() argument
429 return ima_eventname_init_common(event_data, field_data, false); in ima_eventname_ng_init()
435 int ima_eventsig_init(struct ima_event_data *event_data, in ima_eventsig_init() argument
438 struct evm_ima_xattr_data *xattr_value = event_data->xattr_value; in ima_eventsig_init()
443 return ima_write_template_field_data(xattr_value, event_data->xattr_len, in ima_eventsig_init()
451 int ima_eventbuf_init(struct ima_event_data *event_data, in ima_eventbuf_init() argument
454 if ((!event_data->buf) || (event_data->buf_len == 0)) in ima_eventbuf_init()
457 return ima_write_template_field_data(event_data->buf, in ima_eventbuf_init()
458 event_data->buf_len, DATA_FMT_HEX, in ima_eventbuf_init()
466 int ima_eventmodsig_init(struct ima_event_data *event_data, in ima_eventmodsig_init() argument
473 if (!event_data->modsig) in ima_eventmodsig_init()
480 rc = ima_get_raw_modsig(event_data->modsig, &data, &data_len); in ima_eventmodsig_init()