MCPcopy Create free account
hub / github.com/bitcoinxt/bitcoinxt / MakeNewKey

Method MakeNewKey

src/key.cpp:126–133  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

124}
125
126void CKey::MakeNewKey(bool fCompressedIn) {
127 RandAddSeedPerfmon();
128 do {
129 GetRandBytes(vch, sizeof(vch));
130 } while (!Check(vch));
131 fValid = true;
132 fCompressed = fCompressedIn;
133}
134
135bool CKey::SetPrivKey(const CPrivKey &privkey, bool fCompressedIn) {
136 if (!ec_privkey_import_der(secp256k1_context_sign, (unsigned char*)begin(), &privkey[0], privkey.size()))

Callers 9

ECC_InitSanityCheckFunction · 0.80
GenerateNewKeyMethod · 0.80
BOOST_AUTO_TEST_CASEFunction · 0.80
BOOST_AUTO_TEST_CASEFunction · 0.80
SetupDummyInputsFunction · 0.80
BOOST_AUTO_TEST_CASEFunction · 0.80
BOOST_AUTO_TEST_CASEFunction · 0.80
BOOST_AUTO_TEST_CASEFunction · 0.80
BOOST_AUTO_TEST_CASEFunction · 0.80

Calls 2

RandAddSeedPerfmonFunction · 0.85
GetRandBytesFunction · 0.85

Tested by 7

BOOST_AUTO_TEST_CASEFunction · 0.64
BOOST_AUTO_TEST_CASEFunction · 0.64
SetupDummyInputsFunction · 0.64
BOOST_AUTO_TEST_CASEFunction · 0.64
BOOST_AUTO_TEST_CASEFunction · 0.64
BOOST_AUTO_TEST_CASEFunction · 0.64
BOOST_AUTO_TEST_CASEFunction · 0.64