// SPDX-License-Identifier: GPL-2.0-or-later /* * Copyright (c) 2021 Petr Vorel */ #define TST_NO_DEFAULT_MAIN #define PATH_FIPS "/proc/sys/crypto/fips_enabled" #include "tst_test.h" #include "tst_safe_macros.h" #include "tst_fips.h" int tst_fips_enabled(void) { int fips = 0; if (access(PATH_FIPS, R_OK) == 0) { SAFE_FILE_SCANF(PATH_FIPS, "%d", &fips); } tst_res(TINFO, "FIPS: %s", fips ? "on" : "off"); return fips; }