field_data
int ima_calc_field_array_hash(struct ima_field_data *field_data,
struct ima_field_data *field_data);
struct ima_field_data *field_data);
static int ima_calc_field_array_hash_tfm(struct ima_field_data *field_data,
u8 *data_to_hash = field_data[i].data;
u32 datalen = field_data[i].len;
int ima_calc_field_array_hash(struct ima_field_data *field_data,
rc = ima_calc_field_array_hash_tfm(field_data, entry, ima_sha1_idx);
rc = ima_calc_field_array_hash_tfm(field_data, entry, i);
struct ima_field_data *field_data = &(*entry)->template_data[i];
u8 *data = field_data->data;
kzalloc(field_data->len + 1, GFP_KERNEL);
memcpy((*entry)->template_data[i].data, data, field_data->len);
(*entry)->template_data_len += sizeof(field_data->len);
(*entry)->template_data_len += field_data->len;
switch (field_data->len) {
struct ima_field_data *field_data)
strlen(field_data->data) : field_data->len;
ima_putc(m, field_data->data, len);
struct ima_field_data *field_data)
ima_show_template_data_ascii(m, show, datafmt, field_data);
ima_show_template_data_binary(m, show, datafmt, field_data);
struct ima_field_data *field_data)
ima_show_template_field_data(m, show, DATA_FMT_DIGEST, field_data);
struct ima_field_data *field_data)
field_data);
struct ima_field_data *field_data)
field_data);
struct ima_field_data *field_data)
ima_show_template_field_data(m, show, DATA_FMT_STRING, field_data);
struct ima_field_data *field_data)
ima_show_template_field_data(m, show, DATA_FMT_HEX, field_data);
struct ima_field_data *field_data)
ima_show_template_field_data(m, show, DATA_FMT_HEX, field_data);
struct ima_field_data *field_data)
ima_show_template_field_data(m, show, DATA_FMT_UINT, field_data);
struct ima_field_data *field_data)
fmt, field_data);
struct ima_field_data *field_data)
field_data);
struct ima_field_data *field_data)
field_data);
struct ima_field_data *field_data)
field_data);
struct ima_field_data *field_data)
struct ima_field_data *field_data)
field_data);
struct ima_field_data *field_data,
DATA_FMT_STRING, field_data);
struct ima_field_data *field_data)
return ima_eventname_init_common(event_data, field_data, true);
struct ima_field_data *field_data)
return ima_eventname_init_common(event_data, field_data, false);
struct ima_field_data *field_data)
return ima_eventevmsig_init(event_data, field_data);
DATA_FMT_HEX, field_data);
struct ima_field_data *field_data)
field_data);
struct ima_field_data *field_data)
field_data);
struct ima_field_data *field_data)
field_data);
struct ima_field_data *field_data,
DATA_FMT_UINT, field_data);
struct ima_field_data *field_data)
return ima_eventinodedac_init_common(event_data, field_data, true);
struct ima_field_data *field_data)
return ima_eventinodedac_init_common(event_data, field_data, false);
struct ima_field_data *field_data)
DATA_FMT_UINT, field_data);
struct ima_field_data *field_data,
field_data);
field_data->data = buf;
struct ima_field_data *field_data)
return ima_eventinodexattrs_init_common(event_data, field_data, 'n');
field_data->len = buflen;
struct ima_field_data *field_data)
return ima_eventinodexattrs_init_common(event_data, field_data, 'l');
struct ima_field_data *field_data)
return ima_eventinodexattrs_init_common(event_data, field_data, 'v');
struct ima_field_data *field_data)
u8 *buf_ptr = field_data->data;
u32 buflen = field_data->len;
buf_ptr = strrchr(field_data->data, ':');
if (buf_ptr != field_data->data)
seq_printf(m, "%s", field_data->data);
buflen -= buf_ptr - field_data->data;
struct ima_field_data *field_data);
struct ima_field_data *field_data);
struct ima_field_data *field_data);
struct ima_field_data *field_data);
struct ima_field_data *field_data);
struct ima_field_data *field_data);
struct ima_field_data *field_data);
struct ima_field_data *field_data);
struct ima_field_data *field_data);
struct ima_field_data *field_data);
struct ima_field_data *field_data);
struct ima_field_data *field_data);
struct ima_field_data *field_data);
struct ima_field_data *field_data);
struct ima_field_data *field_data);
struct ima_field_data *field_data);
struct ima_field_data *field_data);
struct ima_field_data *field_data);
struct ima_field_data *field_data);
struct ima_field_data *field_data);
struct ima_field_data *field_data);
struct ima_field_data *field_data);
struct ima_field_data *field_data);