orignal
f72522ed26
delete ECDSA private key BIGNUM if non-openssl or older openssl crypto library
2026-07-24 17:56:41 -04:00
orignal
44a20ea7f0
EdDSA signature type by default
2026-07-24 17:49:31 -04:00
orignal
fd251c9eea
delete ECDSA private key BIGNUM if non-openssl or older openssl crypto library
2026-07-24 17:41:21 -04:00
orignal
d52d406a90
calculate LeaseSet request timeout based on tunnel latency or tunnel length
2026-07-24 14:34:49 -04:00
orignal
902325920f
allow sending packet without payload
2026-07-24 08:17:17 -04:00
orignal and GitHub
39f3036d92
Merge pull request #2437 from freeacetone/udp-tunnels-optimisation
...
Udp tunnels optimisation
2026-07-23 14:47:11 -04:00
orignal
24a9457ec0
calculate publish timeout based on tunnel lengths
2026-07-23 14:45:15 -04:00
acetone
feeae263c1
restart inactive garlic session for udp datagrams
2026-07-23 21:20:14 +03:00
acetone
972bebb06d
refresh remote leaseset on udp ack timeout
2026-07-23 21:12:14 +03:00
orignal
92ec218a8d
pass bytes_transferred to AsyncSend callback
2026-07-23 11:24:10 -04:00
orignal and GitHub
a2e82fc23a
Merge pull request #2434 from freeacetone/fix-gzip-deflate
...
Fix deflate when last buffer is zero length
2026-07-23 07:50:31 -04:00
acetone
fd19f724e6
fix deflate when last buffer is zero length
2026-07-23 12:09:44 +03:00
orignal
3e56fddad3
consolidate multiple buffers from async_write_some to single SendBuffer
2026-07-22 21:34:18 -04:00
orignal
db701c7928
moved BoostAsyncStream to BoostStream.h
2026-07-22 14:33:26 -04:00
orignal and GitHub
e463947478
Merge pull request #2433 from freeacetone/fix-ssu2-sessions-map-race
...
Fix data race on sessions map in SSU2
2026-07-21 19:42:11 -04:00
acetone
cfbd0731ea
fix data race on sessions map in SSU2 server
2026-07-22 02:29:03 +03:00
orignal
4fff8c0c1a
skip zero length buffers to compress
2026-07-21 14:35:38 -04:00
orignal and GitHub
e86c716cb4
Merge pull request #2432 from freeacetone/fix-ssu2-terminate-intermediatequeue-race
...
Fix data race on intermediate queue in SSU2 session termination
2026-07-21 13:57:05 -04:00
acetone
2f490e6262
fix data race on intermediate queue in SSU2 session termination
2026-07-21 20:56:09 +03:00
orignal
005673922f
use _cpp_lib_move_only_function to check for std::move_only_function
2026-07-20 20:56:15 -04:00
orignal
e7f0c34309
std::move_only_function for SendHandler if C++23
2026-07-20 20:27:47 -04:00
orignal
4f2bfb6bf7
BoostAsycStream wrapper over stream for boost::beast. Pass callbacks by move
2026-07-20 15:46:00 -04:00
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