/kernel/linux/linux-6.6/security/integrity/ima/ |
H A D | ima_template_lib.c | 47 struct ima_field_data *field_data) in ima_write_template_field_data() 74 field_data->data = buf; in ima_write_template_field_data() 75 field_data->len = buflen; in ima_write_template_field_data() 82 struct ima_field_data *field_data) in ima_show_template_data_ascii() 84 u8 *buf_ptr = field_data->data; in ima_show_template_data_ascii() 85 u32 buflen = field_data->len; in ima_show_template_data_ascii() 90 buf_ptr = strrchr(field_data->data, ':'); in ima_show_template_data_ascii() 91 if (buf_ptr != field_data->data) in ima_show_template_data_ascii() 92 seq_printf(m, "%s", field_data->data); in ima_show_template_data_ascii() 96 buflen -= buf_ptr - field_data in ima_show_template_data_ascii() 45 ima_write_template_field_data(const void *data, const u32 datalen, enum data_formats datafmt, struct ima_field_data *field_data) ima_write_template_field_data() argument 79 ima_show_template_data_ascii(struct seq_file *m, enum ima_show_type show, enum data_formats datafmt, struct ima_field_data *field_data) ima_show_template_data_ascii() argument 142 ima_show_template_data_binary(struct seq_file *m, enum ima_show_type show, enum data_formats datafmt, struct ima_field_data *field_data) ima_show_template_data_binary() argument 163 ima_show_template_field_data(struct seq_file *m, enum ima_show_type show, enum data_formats datafmt, struct ima_field_data *field_data) ima_show_template_field_data() argument 182 ima_show_template_digest(struct seq_file *m, enum ima_show_type show, struct ima_field_data *field_data) ima_show_template_digest() argument 188 ima_show_template_digest_ng(struct seq_file *m, enum ima_show_type show, struct ima_field_data *field_data) ima_show_template_digest_ng() argument 195 ima_show_template_digest_ngv2(struct seq_file *m, enum ima_show_type show, struct ima_field_data *field_data) ima_show_template_digest_ngv2() argument 203 ima_show_template_string(struct seq_file *m, enum ima_show_type show, struct ima_field_data *field_data) ima_show_template_string() argument 209 ima_show_template_sig(struct seq_file *m, enum ima_show_type show, struct ima_field_data *field_data) ima_show_template_sig() argument 215 ima_show_template_buf(struct seq_file *m, enum ima_show_type show, struct ima_field_data *field_data) ima_show_template_buf() argument 221 ima_show_template_uint(struct seq_file *m, enum ima_show_type show, struct ima_field_data *field_data) ima_show_template_uint() argument 289 ima_eventdigest_init_common(const u8 *digest, u32 digestsize, u8 digest_type, u8 hash_algo, struct ima_field_data *field_data) ima_eventdigest_init_common() argument 338 ima_eventdigest_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventdigest_init() argument 400 ima_eventdigest_ng_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventdigest_ng_init() argument 423 ima_eventdigest_ngv2_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventdigest_ngv2_init() argument 449 ima_eventdigest_modsig_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventdigest_modsig_init() argument 481 ima_eventname_init_common(struct ima_event_data *event_data, struct ima_field_data *field_data, bool size_limit) ima_eventname_init_common() argument 515 ima_eventname_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventname_init() argument 524 ima_eventname_ng_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventname_ng_init() argument 533 ima_eventsig_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventsig_init() argument 551 ima_eventbuf_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventbuf_init() argument 566 ima_eventmodsig_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventmodsig_init() argument 592 ima_eventevmsig_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventevmsig_init() argument 617 ima_eventinodedac_init_common(struct ima_event_data *event_data, struct ima_field_data *field_data, bool get_uid) ima_eventinodedac_init_common() argument 646 ima_eventinodeuid_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventinodeuid_init() argument 656 ima_eventinodegid_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventinodegid_init() argument 666 ima_eventinodemode_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventinodemode_init() argument 684 ima_eventinodexattrs_init_common(struct ima_event_data *event_data, struct ima_field_data *field_data, char type) ima_eventinodexattrs_init_common() argument 721 ima_eventinodexattrnames_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventinodexattrnames_init() argument 731 ima_eventinodexattrlengths_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventinodexattrlengths_init() argument 741 ima_eventinodexattrvalues_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventinodexattrvalues_init() argument [all...] |
H A D | ima_template_lib.h | 21 struct ima_field_data *field_data); 23 struct ima_field_data *field_data); 25 struct ima_field_data *field_data); 27 struct ima_field_data *field_data); 29 struct ima_field_data *field_data); 31 struct ima_field_data *field_data); 33 struct ima_field_data *field_data); 38 struct ima_field_data *field_data); 40 struct ima_field_data *field_data); 42 struct ima_field_data *field_data); [all...] |
H A D | ima_template.c | 391 struct ima_field_data *field_data = &(*entry)->template_data[i]; in ima_restore_template_data() local 392 u8 *data = field_data->data; in ima_restore_template_data() 395 kzalloc(field_data->len + 1, GFP_KERNEL); in ima_restore_template_data() 400 memcpy((*entry)->template_data[i].data, data, field_data->len); in ima_restore_template_data() 401 (*entry)->template_data_len += sizeof(field_data->len); in ima_restore_template_data() 402 (*entry)->template_data_len += field_data->len; in ima_restore_template_data()
|
H A D | ima_crypto.c | 583 static int ima_calc_field_array_hash_tfm(struct ima_field_data *field_data, in ima_calc_field_array_hash_tfm() argument 600 u8 *data_to_hash = field_data[i].data; in ima_calc_field_array_hash_tfm() 601 u32 datalen = field_data[i].len; in ima_calc_field_array_hash_tfm() 627 int ima_calc_field_array_hash(struct ima_field_data *field_data, in ima_calc_field_array_hash() argument 633 rc = ima_calc_field_array_hash_tfm(field_data, entry, ima_sha1_idx); in ima_calc_field_array_hash() 656 rc = ima_calc_field_array_hash_tfm(field_data, entry, i); in ima_calc_field_array_hash()
|
H A D | ima.h | 84 struct ima_field_data *field_data); 86 struct ima_field_data *field_data); 145 int ima_calc_field_array_hash(struct ima_field_data *field_data,
|
/kernel/linux/linux-5.10/security/integrity/ima/ |
H A D | ima_template_lib.c | 31 struct ima_field_data *field_data) in ima_write_template_field_data() 58 field_data->data = buf; in ima_write_template_field_data() 59 field_data->len = buflen; in ima_write_template_field_data() 66 struct ima_field_data *field_data) in ima_show_template_data_ascii() 68 u8 *buf_ptr = field_data->data; in ima_show_template_data_ascii() 69 u32 buflen = field_data->len; in ima_show_template_data_ascii() 73 buf_ptr = strnchr(field_data->data, buflen, ':'); in ima_show_template_data_ascii() 74 if (buf_ptr != field_data->data) in ima_show_template_data_ascii() 75 seq_printf(m, "%s", field_data->data); in ima_show_template_data_ascii() 79 buflen -= buf_ptr - field_data in ima_show_template_data_ascii() 29 ima_write_template_field_data(const void *data, const u32 datalen, enum data_formats datafmt, struct ima_field_data *field_data) ima_write_template_field_data() argument 63 ima_show_template_data_ascii(struct seq_file *m, enum ima_show_type show, enum data_formats datafmt, struct ima_field_data *field_data) ima_show_template_data_ascii() argument 95 ima_show_template_data_binary(struct seq_file *m, enum ima_show_type show, enum data_formats datafmt, struct ima_field_data *field_data) ima_show_template_data_binary() argument 115 ima_show_template_field_data(struct seq_file *m, enum ima_show_type show, enum data_formats datafmt, struct ima_field_data *field_data) ima_show_template_field_data() argument 134 ima_show_template_digest(struct seq_file *m, enum ima_show_type show, struct ima_field_data *field_data) ima_show_template_digest() argument 140 ima_show_template_digest_ng(struct seq_file *m, enum ima_show_type show, struct ima_field_data *field_data) ima_show_template_digest_ng() argument 147 ima_show_template_string(struct seq_file *m, enum ima_show_type show, struct ima_field_data *field_data) ima_show_template_string() argument 153 ima_show_template_sig(struct seq_file *m, enum ima_show_type show, struct ima_field_data *field_data) ima_show_template_sig() argument 159 ima_show_template_buf(struct seq_file *m, enum ima_show_type show, struct ima_field_data *field_data) ima_show_template_buf() argument 226 ima_eventdigest_init_common(const u8 *digest, u32 digestsize, u8 hash_algo, struct ima_field_data *field_data) ima_eventdigest_init_common() argument 266 ima_eventdigest_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventdigest_init() argument 330 ima_eventdigest_ng_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventdigest_ng_init() argument 352 ima_eventdigest_modsig_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventdigest_modsig_init() argument 383 ima_eventname_init_common(struct ima_event_data *event_data, struct ima_field_data *field_data, bool size_limit) ima_eventname_init_common() argument 417 ima_eventname_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventname_init() argument 426 ima_eventname_ng_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventname_ng_init() argument 435 ima_eventsig_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventsig_init() argument 451 ima_eventbuf_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventbuf_init() argument 466 ima_eventmodsig_init(struct ima_event_data *event_data, struct ima_field_data *field_data) ima_eventmodsig_init() argument [all...] |
H A D | ima_template_lib.h | 21 struct ima_field_data *field_data); 23 struct ima_field_data *field_data); 25 struct ima_field_data *field_data); 27 struct ima_field_data *field_data); 29 struct ima_field_data *field_data); 34 struct ima_field_data *field_data); 36 struct ima_field_data *field_data); 38 struct ima_field_data *field_data); 40 struct ima_field_data *field_data); 42 struct ima_field_data *field_data); [all...] |
H A D | ima_template.c | 341 struct ima_field_data *field_data = &(*entry)->template_data[i]; in ima_restore_template_data() local 342 u8 *data = field_data->data; in ima_restore_template_data() 345 kzalloc(field_data->len + 1, GFP_KERNEL); in ima_restore_template_data() 350 memcpy((*entry)->template_data[i].data, data, field_data->len); in ima_restore_template_data() 351 (*entry)->template_data_len += sizeof(field_data->len); in ima_restore_template_data() 352 (*entry)->template_data_len += field_data->len; in ima_restore_template_data()
|
H A D | ima_crypto.c | 583 static int ima_calc_field_array_hash_tfm(struct ima_field_data *field_data, in ima_calc_field_array_hash_tfm() argument 600 u8 *data_to_hash = field_data[i].data; in ima_calc_field_array_hash_tfm() 601 u32 datalen = field_data[i].len; in ima_calc_field_array_hash_tfm() 627 int ima_calc_field_array_hash(struct ima_field_data *field_data, in ima_calc_field_array_hash() argument 633 rc = ima_calc_field_array_hash_tfm(field_data, entry, ima_sha1_idx); in ima_calc_field_array_hash() 656 rc = ima_calc_field_array_hash_tfm(field_data, entry, i); in ima_calc_field_array_hash()
|
H A D | ima.h | 85 struct ima_field_data *field_data); 87 struct ima_field_data *field_data); 146 int ima_calc_field_array_hash(struct ima_field_data *field_data,
|