]>
Commit | Line | Data |
---|---|---|
3ce1217d RS |
1 | /* |
2 | * Copyright (C) 2013 Politecnico di Torino, Italy | |
3 | * TORSEC group -- http://security.polito.it | |
4 | * | |
5 | * Author: Roberto Sassu <roberto.sassu@polito.it> | |
6 | * | |
7 | * This program is free software; you can redistribute it and/or | |
8 | * modify it under the terms of the GNU General Public License as | |
9 | * published by the Free Software Foundation, version 2 of the | |
10 | * License. | |
11 | * | |
12 | * File: ima_template_lib.h | |
13 | * Header for the library of supported template fields. | |
14 | */ | |
15 | #ifndef __LINUX_IMA_TEMPLATE_LIB_H | |
16 | #define __LINUX_IMA_TEMPLATE_LIB_H | |
17 | ||
18 | #include <linux/seq_file.h> | |
19 | #include "ima.h" | |
20 | ||
21 | void ima_show_template_digest(struct seq_file *m, enum ima_show_type show, | |
22 | struct ima_field_data *field_data); | |
4d7aeee7 RS |
23 | void ima_show_template_digest_ng(struct seq_file *m, enum ima_show_type show, |
24 | struct ima_field_data *field_data); | |
3ce1217d RS |
25 | void ima_show_template_string(struct seq_file *m, enum ima_show_type show, |
26 | struct ima_field_data *field_data); | |
bcbc9b0c MZ |
27 | void ima_show_template_sig(struct seq_file *m, enum ima_show_type show, |
28 | struct ima_field_data *field_data); | |
23b57419 | 29 | int ima_eventdigest_init(struct ima_event_data *event_data, |
3ce1217d | 30 | struct ima_field_data *field_data); |
23b57419 | 31 | int ima_eventname_init(struct ima_event_data *event_data, |
3ce1217d | 32 | struct ima_field_data *field_data); |
23b57419 RS |
33 | int ima_eventdigest_ng_init(struct ima_event_data *event_data, |
34 | struct ima_field_data *field_data); | |
35 | int ima_eventname_ng_init(struct ima_event_data *event_data, | |
4d7aeee7 | 36 | struct ima_field_data *field_data); |
23b57419 | 37 | int ima_eventsig_init(struct ima_event_data *event_data, |
bcbc9b0c | 38 | struct ima_field_data *field_data); |
3ce1217d | 39 | #endif /* __LINUX_IMA_TEMPLATE_LIB_H */ |