Browse Source

skip SigningPrivateKey

pull/509/merge
orignal 9 years ago
parent
commit
d6bfe7810a
  1. 1
      I2CP.cpp
  2. 4
      I2CP.h

1
I2CP.cpp

@ -354,6 +354,7 @@ namespace client @@ -354,6 +354,7 @@ namespace client
size_t offset = 2;
if (m_Destination)
{
offset += m_Destination->GetIdentity ()->GetSigningPrivateKeyLen (); // skip signing private key
m_Destination->SetEncryptionPrivateKey (buf + offset);
offset += 256;
m_Destination->LeaseSetCreated (buf + offset, len - offset);

4
I2CP.h

@ -66,12 +66,12 @@ namespace client @@ -66,12 +66,12 @@ namespace client
void LeaseSetCreated (const uint8_t * buf, size_t len); // called from I2CPSession
void SendMsgTo (const uint8_t * payload, size_t len, const i2p::data::IdentHash& ident, uint32_t nonce); // called from I2CPSession
protected:
// implements LocalDestination
const uint8_t * GetEncryptionPrivateKey () const { return m_EncryptionPrivateKey; };
std::shared_ptr<const i2p::data::IdentityEx> GetIdentity () const { return m_Identity; };
protected:
// I2CP
void HandleDataMessage (const uint8_t * buf, size_t len);
void CreateNewLeaseSet (std::vector<std::shared_ptr<i2p::tunnel::InboundTunnel> > tunnels);

Loading…
Cancel
Save