2013-06-07 14:16:30 +04:00
/*
* Copyright ( C ) 2013 Politecnico di Torino , Italy
* TORSEC group - - http : //security.polito.it
*
* Author : Roberto Sassu < roberto . sassu @ polito . it >
*
* This program is free software ; you can redistribute it and / or
* modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation , version 2 of the
* License .
*
* File : ima_template_lib . h
* Header for the library of supported template fields .
*/
# ifndef __LINUX_IMA_TEMPLATE_LIB_H
# define __LINUX_IMA_TEMPLATE_LIB_H
# include <linux/seq_file.h>
# include "ima.h"
void ima_show_template_digest ( struct seq_file * m , enum ima_show_type show ,
struct ima_field_data * field_data ) ;
2013-06-07 14:16:32 +04:00
void ima_show_template_digest_ng ( struct seq_file * m , enum ima_show_type show ,
struct ima_field_data * field_data ) ;
2013-06-07 14:16:30 +04:00
void ima_show_template_string ( struct seq_file * m , enum ima_show_type show ,
struct ima_field_data * field_data ) ;
2013-07-23 19:15:00 +04:00
void ima_show_template_sig ( struct seq_file * m , enum ima_show_type show ,
struct ima_field_data * field_data ) ;
2015-04-11 18:09:50 +03:00
int ima_eventdigest_init ( struct ima_event_data * event_data ,
2013-06-07 14:16:30 +04:00
struct ima_field_data * field_data ) ;
2015-04-11 18:09:50 +03:00
int ima_eventname_init ( struct ima_event_data * event_data ,
2013-06-07 14:16:30 +04:00
struct ima_field_data * field_data ) ;
2015-04-11 18:09:50 +03:00
int ima_eventdigest_ng_init ( struct ima_event_data * event_data ,
struct ima_field_data * field_data ) ;
int ima_eventname_ng_init ( struct ima_event_data * event_data ,
2013-06-07 14:16:32 +04:00
struct ima_field_data * field_data ) ;
2015-04-11 18:09:50 +03:00
int ima_eventsig_init ( struct ima_event_data * event_data ,
2013-07-23 19:15:00 +04:00
struct ima_field_data * field_data ) ;
2013-06-07 14:16:30 +04:00
# endif /* __LINUX_IMA_TEMPLATE_LIB_H */