mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-04-28 11:47:48 +02:00
enable NTCP2 as transport
This commit is contained in:
parent
0b36732911
commit
5575b981c8
4 changed files with 38 additions and 1 deletions
|
@ -9,6 +9,7 @@
|
|||
#include "Ed25519.h"
|
||||
#include "Siphash.h"
|
||||
#include "RouterContext.h"
|
||||
#include "Transports.h"
|
||||
#include "NTCP2.h"
|
||||
|
||||
namespace i2p
|
||||
|
@ -162,6 +163,13 @@ namespace transport
|
|||
m_Server.GetService ().post (std::bind (&NTCP2Session::Terminate, shared_from_this ()));
|
||||
}
|
||||
|
||||
void NTCP2Session::Established ()
|
||||
{
|
||||
m_IsEstablished = true;
|
||||
m_Establisher.reset (nullptr);
|
||||
transports.PeerConnected (shared_from_this ());
|
||||
}
|
||||
|
||||
void NTCP2Session::CreateNonce (uint64_t seqn, uint8_t * nonce)
|
||||
{
|
||||
memset (nonce, 0, 4);
|
||||
|
@ -443,6 +451,7 @@ namespace transport
|
|||
m_ReceiveSipKey = m_Sipkeysba;
|
||||
memcpy (m_ReceiveIV, m_Sipkeysba + 16, 8);
|
||||
memcpy (m_SendIV, m_Sipkeysab + 16, 8);
|
||||
Established ();
|
||||
ReceiveLength ();
|
||||
|
||||
// TODO: remove
|
||||
|
@ -520,6 +529,7 @@ namespace transport
|
|||
m_ReceiveSipKey = m_Sipkeysab;
|
||||
memcpy (m_ReceiveIV, m_Sipkeysab + 16, 8);
|
||||
memcpy (m_SendIV, m_Sipkeysba + 16, 8);
|
||||
Established ();
|
||||
ReceiveLength ();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue