void RouterContext::Init () { m_StartupTime = i2p::util::GetSecondsSinceEpoch (); if (!Load ()) CreateNewRouter (); UpdateRouterInfo (); }
RouterContext::RouterContext () { if (!Load ()) CreateNewRouter (); Save (); // we generate LeaseSet at every start-up CryptoPP::DH dh (i2p::crypto::elgp, i2p::crypto::elgg); dh.GenerateKeyPair(m_Rnd, m_LeaseSetPrivateKey, m_LeaseSetPublicKey); }
void RouterContext::Init( const std::string& host, int port, const boost::filesystem::path& dataPath) { m_Host = host; m_Port = port; m_DataPath = dataPath; m_StartupTime = i2p::util::GetSecondsSinceEpoch(); if (!Load()) CreateNewRouter(); UpdateRouterInfo(); }