mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2026-08-29 07:38:39 +00:00
handle ssu2.version in config and pq in SSU2 address in RouterInfo
This commit is contained in:
+9
-1
@@ -26,7 +26,7 @@ namespace transport
|
||||
m_IntroducersUpdateTimer (GetService ()), m_IntroducersUpdateTimerV6 (GetService ()),
|
||||
m_IsPublished (true), m_IsSyncClockFromPeers (true), m_PendingTimeOffset (0),
|
||||
m_Rng(i2p::util::GetMonotonicMicroseconds ()%1000000LL), m_IsForcedFirewalled4 (false),
|
||||
m_IsForcedFirewalled6 (false), m_IsThroughProxy (false)
|
||||
m_IsForcedFirewalled6 (false), m_Version (2), m_IsThroughProxy (false)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -784,6 +784,7 @@ namespace transport
|
||||
{
|
||||
auto session = std::make_shared<SSU2Session> (*this);
|
||||
session->SetRemoteEndpoint (senderEndpoint);
|
||||
session->SetVersion (m_Version);
|
||||
session->ProcessFirstIncomingMessage (connID, buf, len);
|
||||
}
|
||||
else
|
||||
@@ -1559,6 +1560,13 @@ namespace transport
|
||||
m_ChaCha20 (msg, msgLen, key, nonce, out);
|
||||
}
|
||||
|
||||
void SSU2Server::SetVersion (int version)
|
||||
{
|
||||
#if OPENSSL_PQ
|
||||
m_Version = version;
|
||||
#endif
|
||||
}
|
||||
|
||||
void SSU2Server::SendThroughProxy (const uint8_t * header, size_t headerLen, const uint8_t * headerX, size_t headerXLen,
|
||||
const uint8_t * payload, size_t payloadLen, const boost::asio::ip::udp::endpoint& to)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user