Branch data Line data Source code
1 : : // Copyright (c) 2022 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/context.h> 6 : : 7 : : #include <crypto/sha256.h> 8 : : #include <key.h> 9 : : #include <logging.h> 10 : : #include <pubkey.h> 11 : : #include <random.h> 12 : : 13 : : #include <string> 14 : : 15 : : 16 : : namespace kernel { 17 : 0 : Context::Context() 18 : : { 19 : 0 : std::string sha256_algo = SHA256AutoDetect(); 20 [ # # ][ # # ]: 0 : LogPrintf("Using the '%s' SHA256 implementation\n", sha256_algo); [ # # ] 21 [ # # ]: 0 : RandomInit(); 22 [ # # ]: 0 : ECC_Start(); 23 : 0 : } 24 : : 25 : 0 : Context::~Context() 26 : : { 27 [ # # ]: 0 : ECC_Stop(); 28 : 0 : } 29 : : 30 : : } // namespace kernel