mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-01-22 04:04:16 +00:00
cleaned up from duplicated methods
This commit is contained in:
parent
e96ffd4189
commit
ab843b6552
@ -290,7 +290,7 @@ namespace i2p
|
|||||||
{
|
{
|
||||||
LogPrint ("Record ",i," is ours");
|
LogPrint ("Record ",i," is ours");
|
||||||
|
|
||||||
i2p::crypto::ElGamalDecrypt (i2p::context.GetPrivateKey (), records[i].encrypted, (uint8_t *)&clearText);
|
i2p::crypto::ElGamalDecrypt (i2p::context.GetEncryptionPrivateKey (), records[i].encrypted, (uint8_t *)&clearText);
|
||||||
// replace record to reply
|
// replace record to reply
|
||||||
I2NPBuildResponseRecord * reply = (I2NPBuildResponseRecord *)(records + i);
|
I2NPBuildResponseRecord * reply = (I2NPBuildResponseRecord *)(records + i);
|
||||||
if (i2p::context.AcceptsTunnels ())
|
if (i2p::context.AcceptsTunnels ())
|
||||||
|
@ -275,7 +275,7 @@ namespace transport
|
|||||||
void NTCPSession::SendPhase3 ()
|
void NTCPSession::SendPhase3 ()
|
||||||
{
|
{
|
||||||
m_Establisher->phase3.size = htons (i2p::data::DEFAULT_IDENTITY_SIZE);
|
m_Establisher->phase3.size = htons (i2p::data::DEFAULT_IDENTITY_SIZE);
|
||||||
memcpy (&m_Establisher->phase3.ident, &i2p::context.GetRouterIdentity (), i2p::data::DEFAULT_IDENTITY_SIZE);
|
memcpy (&m_Establisher->phase3.ident, &i2p::context.GetIdentity ().GetStandardIdentity (), i2p::data::DEFAULT_IDENTITY_SIZE); // TODO:
|
||||||
uint32_t tsA = htobe32 (i2p::util::GetSecondsSinceEpoch ());
|
uint32_t tsA = htobe32 (i2p::util::GetSecondsSinceEpoch ());
|
||||||
m_Establisher->phase3.timestamp = tsA;
|
m_Establisher->phase3.timestamp = tsA;
|
||||||
|
|
||||||
|
@ -22,9 +22,6 @@ namespace i2p
|
|||||||
void Init ();
|
void Init ();
|
||||||
|
|
||||||
i2p::data::RouterInfo& GetRouterInfo () { return m_RouterInfo; };
|
i2p::data::RouterInfo& GetRouterInfo () { return m_RouterInfo; };
|
||||||
const uint8_t * GetPrivateKey () const { return m_Keys.GetPrivateKey (); };
|
|
||||||
const i2p::data::Identity& GetRouterIdentity () const { return m_RouterInfo.GetRouterIdentity (); };
|
|
||||||
const i2p::data::IdentHash& GetRouterIdentHash () const { return m_RouterInfo.GetIdentHash (); };
|
|
||||||
CryptoPP::RandomNumberGenerator& GetRandomNumberGenerator () { return m_Rnd; };
|
CryptoPP::RandomNumberGenerator& GetRandomNumberGenerator () { return m_Rnd; };
|
||||||
|
|
||||||
void UpdatePort (int port); // called from Daemon
|
void UpdatePort (int port); // called from Daemon
|
||||||
|
4
SSU.cpp
4
SSU.cpp
@ -359,10 +359,10 @@ namespace transport
|
|||||||
uint8_t * payload = buf + sizeof (SSUHeader);
|
uint8_t * payload = buf + sizeof (SSUHeader);
|
||||||
*payload = 1; // 1 fragment
|
*payload = 1; // 1 fragment
|
||||||
payload++; // info
|
payload++; // info
|
||||||
size_t identLen = sizeof (i2p::context.GetRouterIdentity ()); // 387 bytes
|
size_t identLen = i2p::data::DEFAULT_IDENTITY_SIZE; // 387 bytes
|
||||||
*(uint16_t *)(payload) = htobe16 (identLen);
|
*(uint16_t *)(payload) = htobe16 (identLen);
|
||||||
payload += 2; // cursize
|
payload += 2; // cursize
|
||||||
memcpy (payload, (uint8_t *)&i2p::context.GetRouterIdentity (), identLen);
|
memcpy (payload, (uint8_t *)&i2p::context.GetIdentity ().GetStandardIdentity (), identLen); // TODO
|
||||||
payload += identLen;
|
payload += identLen;
|
||||||
uint32_t signedOnTime = i2p::util::GetSecondsSinceEpoch ();
|
uint32_t signedOnTime = i2p::util::GetSecondsSinceEpoch ();
|
||||||
*(uint32_t *)(payload) = htobe32 (signedOnTime); // signed on time
|
*(uint32_t *)(payload) = htobe32 (signedOnTime); // signed on time
|
||||||
|
@ -257,7 +257,7 @@ namespace tunnel
|
|||||||
{
|
{
|
||||||
// last hop
|
// last hop
|
||||||
auto hop = outboundTunnel->GetTunnelConfig ()->GetFirstHop ()->router;
|
auto hop = outboundTunnel->GetTunnelConfig ()->GetFirstHop ()->router;
|
||||||
if (hop->GetIdentHash () != i2p::context.GetRouterIdentHash ()) // outbound shouldn't be zero-hop tunnel
|
if (hop->GetIdentHash () != i2p::context.GetIdentHash ()) // outbound shouldn't be zero-hop tunnel
|
||||||
{
|
{
|
||||||
prevHop = hop;
|
prevHop = hop;
|
||||||
hops.push_back (prevHop);
|
hops.push_back (prevHop);
|
||||||
|
@ -33,7 +33,7 @@ namespace tunnel
|
|||||||
const uint8_t * GetEncryptionPublicKey () const { return m_LocalDestination.GetEncryptionPublicKey (); };
|
const uint8_t * GetEncryptionPublicKey () const { return m_LocalDestination.GetEncryptionPublicKey (); };
|
||||||
const i2p::data::LocalDestination& GetLocalDestination () const { return m_LocalDestination; };
|
const i2p::data::LocalDestination& GetLocalDestination () const { return m_LocalDestination; };
|
||||||
i2p::garlic::GarlicDestination& GetGarlicDestination () const { return m_LocalDestination; };
|
i2p::garlic::GarlicDestination& GetGarlicDestination () const { return m_LocalDestination; };
|
||||||
bool IsExploratory () const { return GetIdentHash () == i2p::context.GetRouterIdentHash (); };
|
bool IsExploratory () const { return GetIdentHash () == i2p::context.GetIdentHash (); };
|
||||||
|
|
||||||
void CreateTunnels ();
|
void CreateTunnels ();
|
||||||
void TunnelCreated (InboundTunnel * createdTunnel);
|
void TunnelCreated (InboundTunnel * createdTunnel);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user