// SPDX-License-Identifier: GPL-2.0+ /* * Copyright (C) 2021 Microsoft Corporation * * Author: Lakshmi Ramasubramanian ([email protected]) * * Measure critical data structures maintained by SELinux * using IMA subsystem. */ #include <linux/vmalloc.h> #include <linux/ima.h> #include "security.h" #include "ima.h" /* * selinux_ima_collect_state - Read selinux configuration settings * * On success returns the configuration settings string. * On error, returns NULL. */ static char *selinux_ima_collect_state(void) { … } /* * selinux_ima_measure_state_locked - Measure SELinux state and hash of policy */ void selinux_ima_measure_state_locked(void) { … } /* * selinux_ima_measure_state - Measure SELinux state and hash of policy */ void selinux_ima_measure_state(void) { … }