MCPcopy Create free account
hub / github.com/BTCGPU/BTCGPU / SetInternal

Method SetInternal

src/netaddress.cpp:43–53  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41}
42
43bool CNetAddr::SetInternal(const std::string &name)
44{
45 if (name.empty()) {
46 return false;
47 }
48 unsigned char hash[32] = {};
49 CSHA256().Write((const unsigned char*)name.data(), name.size()).Finalize(hash);
50 memcpy(ip, g_internal_prefix, sizeof(g_internal_prefix));
51 memcpy(ip + sizeof(g_internal_prefix), hash, sizeof(ip) - sizeof(g_internal_prefix));
52 return true;
53}
54
55bool CNetAddr::SetSpecial(const std::string &strName)
56{

Callers 3

ThreadDNSAddressSeedMethod · 0.80
ThreadOpenConnectionsMethod · 0.80
CreateInternalFunction · 0.80

Calls 7

CSHA256Class · 0.85
memcpyFunction · 0.85
emptyMethod · 0.45
FinalizeMethod · 0.45
WriteMethod · 0.45
dataMethod · 0.45
sizeMethod · 0.45

Tested by 1

CreateInternalFunction · 0.64