projects/linux·blob master · refs

32 lines · 695 B

1/* SPDX-License-Identifier: GPL-2.0+ */
2/*
3 * Copyright (C) 2021 Microsoft Corporation
4 *
5 * Author: Lakshmi Ramasubramanian ([email protected])
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
17void __init selinux_ima_config_len_init(void);
18extern void selinux_ima_measure_state(void);
19extern void selinux_ima_measure_state_locked(void);
20#else
21static inline void selinux_ima_config_len_init(void)
22{
23}
24static inline void selinux_ima_measure_state(void)
25{
26}
27static inline void selinux_ima_measure_state_locked(void)
28{
29}
30#endif
31
32#endif /* _SELINUX_IMA_H_ */