Sha256: 83798c96f6a218aff3d31214bdf3f11ed4907b7a875381c52a843d0a2871d445

Contents?: true

Size: 795 Bytes

Versions: 14

Compression:

Stored size: 795 Bytes

Contents

#include <internal/facts/linux/fips_resolver.hpp>
#include <leatherman/file_util/file.hpp>
#include <boost/algorithm/string.hpp>
#include <boost/lexical_cast.hpp>

using namespace std;

using boost::lexical_cast;
using boost::bad_lexical_cast;

namespace lth_file = leatherman::file_util;

namespace facter { namespace facts { namespace linux {

    fips_resolver::data fips_resolver::collect_data(collection& facts)
    {
        data result;

        // Set a safe default
        result.is_fips_mode_enabled = false;

        lth_file::each_line("/proc/sys/crypto/fips_enabled", [&](string& line) {
            boost::trim(line);
            result.is_fips_mode_enabled = line != "0";

            return true;
        });
        return result;
    }

}}}  // namespace facter::facts::linux

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
facter-3.12.2.cfacter.20181217 ext/facter/facter/lib/src/facts/linux/fips_resolver.cc
facter-3.12.1.cfacter.20181031 ext/facter/facter/lib/src/facts/linux/fips_resolver.cc
facter-3.11.6.cfacter.20181031 ext/facter/facter/lib/src/facts/linux/fips_resolver.cc
facter-3.12.1.cfacter.20181023 ext/facter/facter/lib/src/facts/linux/fips_resolver.cc
facter-3.11.5.cfacter.20181022 ext/facter/facter/lib/src/facts/linux/fips_resolver.cc
facter-3.12.0.cfacter.20181004 ext/facter/facter/lib/src/facts/linux/fips_resolver.cc
facter-3.12.0.cfacter.20181001 ext/facter/facter/lib/src/facts/linux/fips_resolver.cc
facter-3.12.0.cfacter.20180918 ext/facter/facter/lib/src/facts/linux/fips_resolver.cc
facter-3.11.4.cfacter.20180821 ext/facter/facter/lib/src/facts/linux/fips_resolver.cc
facter-3.11.3.cfacter.20180716 ext/facter/facter/lib/src/facts/linux/fips_resolver.cc
facter-3.11.2.cfacter.20180612 ext/facter/facter/lib/src/facts/linux/fips_resolver.cc
facter-3.11.2.cfacter.20180606 ext/facter/facter/lib/src/facts/linux/fips_resolver.cc
facter-3.11.0.cfacter.20180319 ext/facter/facter/lib/src/facts/linux/fips_resolver.cc
cfacter-3.11.0.rc.20180314 ext/facter/facter/lib/src/facts/linux/fips_resolver.cc