25 lines
452 B
C
25 lines
452 B
C
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
/*
|
|
* Copyright (c) 2021 Petr Vorel <pvorel@suse.cz>
|
|
*/
|
|
|
|
#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;
|
|
}
|