xref: /linux/security/selinux/include/ima.h (revision f05516dd7b865666ea7d67e90d0edb588ae9ad18)
1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * Copyright (C) 2021 Microsoft Corporation
4  *
5  * Author: Lakshmi Ramasubramanian (nramas@linux.microsoft.com)
6  *
7  * Measure critical data structures maintained by SELinux
8  * using IMA subsystem.
9  */
10 
11 #ifndef _SELINUX_IMA_H_
12 #define _SELINUX_IMA_H_
13 
14 #include "security.h"
15 
16 #ifdef CONFIG_IMA
17 void __init selinux_ima_config_len_init(void);
18 extern void selinux_ima_measure_state(void);
19 extern void selinux_ima_measure_state_locked(void);
20 #else
21 static inline void selinux_ima_config_len_init(void)
22 {
23 }
24 static inline void selinux_ima_measure_state(void)
25 {
26 }
27 static inline void selinux_ima_measure_state_locked(void)
28 {
29 }
30 #endif
31 
32 #endif /* _SELINUX_IMA_H_ */
33