checks.cpp
1 // Copyright (c) 2022-present The Bitcoin Core developers 2 // Distributed under the MIT software license, see the accompanying 3 // file COPYING or http://www.opensource.org/licenses/mit-license.php. 4 5 #include <kernel/checks.h> 6 7 #include <random.h> 8 #include <util/result.h> 9 #include <util/translation.h> 10 11 #include <string> 12 13 namespace kernel { 14 15 util::Result<void> SanityChecks(const Context&) 16 { 17 if (!Random_SanityCheck()) { 18 return util::Error{Untranslated("OS cryptographic RNG sanity check failure. Aborting.")}; 19 } 20 21 return {}; 22 } 23 24 }