R4SAS
56f3bdd746
[win32] handle WinAPI errors in SSU
...
Windows can throw WinAPI errors which are not handled by boost asio
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
orignal
21d99e355c
MixHash(sepk) added
4 years ago
orignal
ef5495bfb2
padding for x25519 crypto key
4 years ago
orignal
c93ee0d65d
tunnels through ECIES routers
4 years ago
orignal
57d6c7a3b3
Added TunnelConfig.cpp. Removed CryptoWroker.h
4 years ago
orignal
d65a282e9d
check routers with non ElGamal encryptions for lookup, publish and tunnel build
4 years ago
orignal
801ecaa41c
temporary exclude routers with non ElGamal crypto types
4 years ago
orignal
49bf735c22
don't set destination to routers
4 years ago
orignal
387830e07a
encyption type 0,4 by default for client tunnels
4 years ago
orignal
417b5ed6cc
handle SSU v4 and v6 messages in one thread
4 years ago
orignal
acc5592f59
create DH keys for SSU session directly
4 years ago
R4SAS
3f45a11f12
[SSU] handle ICMP responses
...
Windows network stack can forward ICMP to socket and simple deleting of
packet can cause socket death. Same thing can happen on other systems
but without socket death.
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
orignal
e3464add50
don't create new tunnels if offline
4 years ago
R4SAS
18bb4a71c2
fix incorrect chars in variable
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
R4SAS
85e9da82b0
[transports] validate IP when trying connect to remote peer for being in reserved IP range
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
R4SAS
99d046ca11
[http] handle WebDAV methods
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
orignal
ffa0f0afd9
check network status
4 years ago
orignal
e21dac21c8
fixed #1557 . don't try to send empty message
4 years ago
orignal
e2a1cd12c3
don't delete unreachable routers if too few
4 years ago
orignal
d218c9a983
disable ntcpproxy
4 years ago
orignal
c2f13a1496
some cleanup
4 years ago
orignal
faae2709d9
removed NTCP
4 years ago
orignal
a8d23b5439
disable NTCP for good
4 years ago
orignal
8483464aab
don't attach our RouterInfo to router's request
4 years ago
orignal
3a2724ec58
single thread for I2CP
4 years ago
orignal
ee84291997
handle i2p.streaming.answerPings properly
4 years ago
orignal
fd9229c467
ping/pong for streaming
4 years ago
orignal
dec7a9a01c
shared transient destination between proxies
4 years ago
orignal
335f9394a5
drop gcc 4.7 support
4 years ago
orignal
f939a7b349
reduce variable tunnel build length to 4
4 years ago
orignal
09fdb068d2
Database lookups from ECIES destinations
4 years ago
orignal
024c29b180
eliminate boost/bind
4 years ago
orignal
2b0d1a2190
implement DatabaseLookupTagSet
4 years ago
orignal
d0d71c93af
set LeaseSet type to 3 for ratchets if not specified
4 years ago
orignal
da1e52357f
delete symmkey on cleanup
4 years ago
orignal
a05a54b38e
trim behind ECIESx25519 tags
4 years ago
orignal
954781262c
2.33.0
4 years ago
orignal
3159b06988
reseeds update
4 years ago
orignal
e50abbb250
avoid replay upon SSU packet resend
4 years ago
orignal
8e25226574
use unordered_map for incomplete and sent messages
4 years ago
orignal
9636d82b37
MixHash for SessionConfirmed processing
4 years ago
orignal
c3aa6b9cda
use delivery type local if destination is not secified
4 years ago
orignal
c41554109b
change datagram routing path if nothing comes back in 10 seconds
4 years ago
orignal
67b94d3533
unordered_map for RouterInfos and LeaseSets
4 years ago
orignal
6f2e6ed887
key for next send ratchet
4 years ago
orignal
5f1e66d64b
use pre-calculated x25519 ephemeral keys for ratchets
4 years ago
orignal
1f31fdc257
pre-calculate ephemeral keys for x25519
4 years ago
orignal
df9965e129
use unordered_map for peers
4 years ago
orignal
61e9c31f0d
don't hold RouterInfo after successive connect
5 years ago
orignal
a0b35ebd3e
mark NTCP2 unreachable routers
5 years ago