orignal
e3726b0265
ban if published address only
2026-07-20 08:03:48 -04:00
acetone
b850a33d65
ban router on invalid block in SSU2 SessionConfirmed
2026-07-20 14:31:11 +03:00
acetone
2582103d1d
fix buffer overflow on large SSU2 first fragment and I2NP blocks
2026-07-20 10:52:08 +03:00
orignal
5f6ee84c1f
initialize incomplete message fragment in constructor
2026-07-19 20:50:32 -04:00
acetone
0cd915ec01
fix wrong end condition in cleanup loops
2026-07-19 12:36:24 +03:00
orignal
ecd5ff167c
2.61.0
2026-07-18 07:39:26 -04:00
orignal
64f4987c58
CreateAndReserveFile added
2026-07-12 19:16:43 -04:00
orignal
76212eb9d7
include FROM to FIN packet if offline signature
2026-07-09 10:08:38 -04:00
orignal
7a2d904c81
correct options size for FIN packet with offline signature
2026-07-08 20:48:52 -04:00
orignal
06510d5e6a
made to_string const
2026-07-06 21:14:41 -04:00
orignal
51d3b7bf21
pass std::list to SendPackets. Splice to m_SentPackets instead copy
2026-07-04 18:03:22 -04:00
orignal
782a72c33f
ML-KEM-768 for SSU2 by default if applicable
2026-07-03 12:26:00 -04:00
orignal
fd543f9c29
use std::list for sent packets
2026-07-02 10:19:29 -04:00
orignal
027874196a
don't create nonce again for encryption
2026-06-30 20:32:47 -04:00
orignal
8ace25aa01
std::list for NACKed packets
2026-06-29 17:09:15 -04:00
orignal
74f6c41c88
don't print error if ElGamal decryption failed
2026-06-28 20:50:27 -04:00
orignal
8497a429dc
spiral.likogan.dev reseed added
2026-06-27 14:50:39 -04:00
orignal
62e10d09b0
always pass ECIES tag as uin64_t
2026-06-25 14:00:38 -04:00
orignal
a3074aea1e
GetGarlicKey return [key,tag] pair. Remove replyIV
2026-06-25 11:34:49 -04:00
orignal
c73e8dbb8b
don't send more packets without initial ack due to incorrect RTT calculation
2026-06-23 07:37:05 -04:00
acetone
6d79da0e2f
refresh offline transient on destination service
2026-06-22 21:57:06 +03:00
orignal
4941e1307b
send more packets without ack to incoming stream if ack was received in another stream before
2026-06-22 14:09:59 -04:00
orignal
05e270e5b0
send more packets without SYNACK
2026-06-21 19:28:08 -04:00
orignal
1a82a7d852
fixed typo
2026-06-21 15:25:09 -04:00
orignal
81d9921126
send more packets without SYNACK for outgoing streams
2026-06-21 14:48:22 -04:00
acetone
acc0f94e49
refresh offline-signed transient on destination re-create
...
A repeated SESSION CREATE (SAM/I2CP) presenting a fresh offline-signature
transient of the same master resolves to the same identity hash, so
CreateNewLocalDestination returns the existing destination and the new
transient is dropped: the destination keeps signing LeaseSets with the old
transient and goes offline at its expiry.
Adopt the newer transient in place (swap keys and republish the LeaseSet,
without touching tunnels or streams) when its expiry is later, so an offline
transient can be rotated before it expires without rebuilding the destination.
2026-06-19 21:43:24 +03:00
acetone
e58701d97c
fixed SAM crash on shared destination teardown
2026-06-19 16:15:51 +03:00
orignal
1ae6f29670
fixed typo
2026-06-19 07:36:11 -04:00
orignal
39b9405dee
reply with available bandwidth if it exceeds requested
2026-06-18 16:28:17 -04:00
orignal
f947237e93
random tunnel selection. submit key/tag to proper pool when recreate outbound tunnel
2026-06-18 14:28:18 -04:00
orignal
a80b5ec11b
fixed api/tests build error
2026-06-17 20:15:58 -04:00
orignal
be0866f9a3
handle 'm' and 'r' tunnel build request options
2026-06-17 20:10:40 -04:00
orignal
0b12f1cd5f
don't try to reseed again if no reseeds speficied
2026-06-17 07:47:33 -04:00
orignal
459d4d6614
keep preferred encryption type after update
2026-06-16 13:36:06 -04:00
orignal
a776441ce1
detect and check imcompatible crypto between local destination and LeaseSet
2026-06-15 17:08:05 -04:00
orignal
e80aeccdd1
fixed typo
2026-06-13 16:12:15 -04:00
orignal
5b3d7b515b
inbound.randomKey and outbound.randomKey I2CP params
2026-06-13 15:27:57 -04:00
orignal
e51fef8c9c
fixed possible overflow
2026-06-13 10:37:32 -04:00
orignal
5d216e232f
calculate offset as signed integer
2026-06-13 06:45:38 -04:00
orignal
28d0ea1378
don't pick a peer scheduled for deletion
2026-06-12 19:55:22 -04:00
orignal
1d8f58cd06
fixed typo
2026-06-12 14:24:09 -04:00
orignal
03fa91e06e
eparate peer ordering for inbound and outbound tunnels
2026-06-12 14:15:11 -04:00
orignal
9446e1a80a
consistent locale in profiles
2026-06-12 09:56:38 -04:00
orignal
7fc2136166
don't consider empty tunnel message as error
2026-06-12 07:52:49 -04:00
orignal
4a292d3b79
drop and cleanup peer's sessions before delete
2026-06-11 17:51:30 -04:00
orignal
623d36e23a
create short tunnel build message only
2026-06-11 13:36:04 -04:00
orignal
f50cf4df87
always send short tunnel build message
2026-06-10 21:08:41 -04:00
orignal
6cfef96863
always submit ECIES key/tag
2026-06-10 20:17:21 -04:00
orignal
0a51aa45ea
request ECIES encrypted reply for LeaseSet lookup with post-quantum crypto
2026-06-10 14:07:09 -04:00
orignal
3668a8a831
send ECIES encrypted tunnel test for destinations with post-quantum crypto
2026-06-10 13:32:20 -04:00