Commit Graph

1700 Commits (3458665df8c784a2c58873549dd56bac918f87e6)

Author SHA1 Message Date
orignal b15bfd99b3 correct layout for peer test masg 2 and 4 2 years ago
orignal 67252b90b3 generate new token with longer expiration time 2 years ago
orignal 079f7e515c correct hangling of Ack ranges 2 years ago
orignal e8c58270c4 Populate router's buffer before sending RouterInfo block 2 years ago
orignal 0c64f278d7 1 byte off for ranges in Ack block 2 years ago
orignal 03518ec94f fixed typo 2 years ago
orignal 93b5dc2dff send new token block in SessionCreated 2 years ago
orignal 3bef6383d9 send update local RouterInfo 2 years ago
orignal 17892238a9 update supported transports for SSU2 2 years ago
orignal b678c989e2 fixed typo 2 years ago
orignal b72d1237d2 correct values for last ack range 2 years ago
orignal f7b6db5dad PeerTest for connection through introducer 2 years ago
orignal b744a0cc38 correct ack ranges calculation 2 years ago
orignal b918499f14 correct SSU2 server termination 2 years ago
orignal 2cfd054f2c publisuh peer test cap for published SSU2 addresses 2 years ago
orignal dddc7ab039 publisuh peer test cap for published SSU2 addresses 2 years ago
orignal 2e4d8cdc8b handle PeerTest msg 1 2 years ago
orignal 0640bec026 corect ack count in ranges 2 years ago
orignal cbcee5fb45 handle peer test messages 4 and 5 2 years ago
orignal 47460d86b2 verify signature and send peer test msg 5 2 years ago
orignal 3cd74f0d4f send PeerTest message 2 years ago
R4SAS 690c9f7c6f
[FS] add support for windows ProgramData path when running as service
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2 years ago
R4SAS e2718e5a12
[config] change descriptions for deprecated options
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2 years ago
orignal d9fefe757e SSU2/SSU2Session split 2 years ago
orignal 55e4bf6b65 set correct statuc code for peer test 2 years ago
orignal 4670b12d49 correct buffer size for token request 2 years ago
orignal 321ec8ae4d correct size for Ack block with ranges 2 years ago
orignal 1ccbb8d10b correct offset for nonce in peer test message 2 years ago
orignal 86c0accdce check nonce for peer test msg 5 2 years ago
orignal 38d6c29ce9 correct timestamp size for peer test message 2 years ago
orignal 0cf9478cd4 create SSU2 session for peer test msgs 5-7 2 years ago
orignal a04abd304a don't send own hash for peer test msg 1 2 years ago
orignal 84aec9fe31 correct msg for first peer test message 2 years ago
orignal 593b9bb6c5 start SSU2 server before peer test 2 years ago
orignal d3a9cc8fde check if session is established before sending peer test 2 years ago
orignal 87a434c377 start peer test for SSU2 2 years ago
orignal 56022c9442 handle garlic messages from tunnels without pool 2 years ago
orignal 593d6bf466 create initial peer test 2 years ago
orignal 1d6104ecf3 addressbook.enabled config param 2 years ago
orignal 14da941ff4 Fixed #1761. Correct section for SSU2 2 years ago
R4SAS 06b87311ea
2.42.1
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2 years ago
orignal fd7b889a0f 2.42.0 2 years ago
R4SAS 6b4ffcff5a cleanup code (spaces, tabs)
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2 years ago
R4SAS d31cd2e5d6
fix incorrect boolean value parsing
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2 years ago
R4SAS ee6bb40736 remove obsolete msvc define
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2 years ago
orignal 2cd3ebbdb3 copy peer test block 2 years ago
orignal 5e25e30330 check if there is only one unacked packet 2 years ago
orignal 5aa2a8f60f handle peer tests 2 years ago
orbea 0a1e302e8a libi2pd: Fix the build with LibreSSL 3.5.2 2 years ago
orignal bb705a77cf handle PeerTest message 2 years ago
orignal cb6155b946 fixed warning 2 years ago
orignal 714d1cc993 close stream if delete requested 2 years ago
orignal bc8e4494c4 random new profiles cleanup interval 2 years ago
R4SAS c3a064f980
change int type
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2 years ago
R4SAS eb3feb7dbd [profiles] add daily cleanup
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2 years ago
orignal da3f3ccac9 connect to reachable introducers only 2 years ago
orignal 1a1871e8cd add RouterInfo block before RelayIntro 2 years ago
orignal c22ab7e1fc use openssl's siphash for 3.0.1 and higher 2 years ago
orignal 436992b069 send and process HolePunch message 2 years ago
orignal 18cb3912e5 fixed imccorect termination 2 years ago
R4SAS 3716b6f988
move TunnelHopVisitor inside Tunnel class
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2 years ago
R4SAS c9e4e78f41
[webconsole] remove version from title, move tunnel chain print from Tunnel class
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2 years ago
orignal 5aebefe73f connect through introducer 2 years ago
R4SAS 8f2124beab
update reseeds
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2 years ago
orignal 1f5ed89a88 set blinded signature type to RedDSA for EdDSA 2 years ago
orignal dc82105226 check status code and verify RelayResponse signature 2 years ago
orignal 5221f3ddc9 one SSU2 session per remote router 2 years ago
orignal e970deb92b check presense of introducers in SSU2 address 2 years ago
orignal 9db7ec6bb0 create and send RelayRequest 2 years ago
orignal 2e691b6655 check if next manage time is too long 2 years ago
orignal f22e10537b fixed typo 2 years ago
orignal 6e532c494c create new published SSU2 addresses 2 years ago
orignal f9ed0d4aa2 fixed crash 2 years ago
orignal 78b1afcc8c publish introducer cap for SSU2 address 2 years ago
orignal 40340cf9c2 handle RelayResponse 2 years ago
orignal eb6437050f SSU2 introducers 2 years ago
orignal 45ebfe378b correct Ack range 2 years ago
R4SAS 1326597226 use ipv6 preference only when netinet headers not used (entware with musl workaround)'
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2 years ago
orignal 751da92c13 send relay response 2 years ago
orignal e10ca637da handle RelayIntro 2 years ago
orignal c5d9d71a8a create relay tag and relay request block 2 years ago
orignal 3e0f5d231d send queue after batch of packets 2 years ago
orignal 6990f177ba window size 2 years ago
orignal 4c91ae0085 check if end of list 2 years ago
orignal 43f74d4d5a resend packet with new packet number 2 years ago
orignal 8c3e716c3f ranges in ack block 2 years ago
orignal 05946125b5 handle single packet 3 years ago
orignal 1e2a0a4549 handle incoming packets in batch 3 years ago
orignal f9d67b28ec handle fragmented SessionConfirmed 3 years ago
orignal 46b77cc280 increase RouterInfo buffer size 3 years ago
orignal 678a1ae0fb send fragmented messages 3 years ago
orignal 51cbffd097 don't lookup session for every sinle packet 3 years ago
orignal 207b13dcab send correct acnt if gaps 3 years ago
orignal 3052dbd1e8 single receive thread for both ipv4 and ipv6 3 years ago
orignal 5891b1ceb2 separate receive thread 3 years ago
orignal 07e14ddda8 check if SSU2 enabled 3 years ago
orignal db5e90787c update I2NP header after all fragments received 3 years ago
orignal 67e501f5c7 correct nonce for SessionCorfirmed part 2 3 years ago
orignal 2160001167 correct non for token request and retry encryption 3 years ago
orignal f5f4150d17 fixed typo 3 years ago
orignal f5f282af97 cost for published SSU2 address 3 years ago
orignal 82f9585b7a handle fragments 3 years ago
orignal eb561bb0c2 handle Ack ranges 3 years ago
orignal 81207999eb check token in SessionRequest 3 years ago
orignal 2fef595b83 resend packets 3 years ago
orignal 2024e790ca send I2NP messages 3 years ago
orignal f9925c7374 hanlde Ack block 3 years ago
orignal dd774b8dfd store out of sequence packet numbers 3 years ago
orignal 064b8042a5 ssu2.published and update SSU2 ipv4 3 years ago
orignal 7923ed9567 publish SSU2 address 3 years ago
orignal 30b83414ef find SSU2 address by address type 3 years ago
orignal 990906c57f insert garlic tag in destination's thread 3 years ago
orignal 4c323a666a show SSU2 transports in web console 3 years ago
orignal a3f165d374 handle and send termination 3 years ago
orignal 7d5f51e357 don't send instant Ack for out-of-sequence message 3 years ago
orignal 371a339b18 encrypt Data header 3 years ago
orignal 7e7aee27b6 handle I2NP message block 3 years ago
orignal 53148fe58f send Ack packet 3 years ago
orignal 56b6de6962 correct header decryption for Data message 3 years ago
orignal 44735681af KDF and process Data message 3 years ago
orignal ee1c4f4fdc internal numeric id for families 3 years ago
orignal fb6ecdde1e handle TokenRequest 3 years ago
orignal 861166d8a9 send TokenRequest message: 3 years ago
R4SAS 70dca81c40 dropped MESHNET build option
Dropping MESHNET build option due to lack of usage. That change won't
affect on usage with currently supported Yggdrasil network.

Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal 2440ffbfc9 handle SSU2 SessionConfirmed 3 years ago
orignal 77c5dde320 send SessionConfirmed 3 years ago
orignal aa49cad279 correct encrypted payload size for MixHash 3 years ago
orignal f56ae240ab don't delete peding endpoint if Retry received 3 years ago
orignal e871a30a78 initialize connid in constructor 3 years ago
orignal 30e6984889 handle Retry message 3 years ago
orignal 324932c758 separate i and key fields for shared SSU address 3 years ago
orignal 421800bc8f recognize SSU address supporting SSU2 3 years ago
orignal 87bf5c2418 cleanup pending sessions 3 years ago
orignal 5c9af1c613 MixHash with encrypted payload after decryption 3 years ago
orignal 765e0e5c6b correct 'i' size for SSU2 3 years ago
orignal cc296e16dc don't make SSU2 address published is 'i' is presented 3 years ago
orignal ab9901525b separated sockets for ipv4 and ipv6 3 years ago
orignal 3643a46a0c don't update SSU2 port 3 years ago
orignal d467e6869d don't update address for SSU2 3 years ago
orignal 3c5c375f71 connect to SSU2 address 3 years ago
orignal 7473d8c9aa create and handle Address block 3 years ago
orignal 40c8a1bc1d handle payload blocks 3 years ago
orignal 7b72d91549 receive incoming SSU2 packets 3 years ago
orignal b3c2e86436 skip unknown address 3 years ago
orignal 908bdc7624 always publish intro key for SSU2 address 3 years ago
orignal 21c1ec9c8c enable SSU2 server 3 years ago
orignal 6eba061c2a show local SSU2 address 3 years ago
orignal f184f550b9 SSU2 address in config and RouterInfo 3 years ago
orignal bb7c0fef20 SSU2 address in config and RouterInfo 3 years ago
orignal 5c15a12116 don't allocate buffer from netdb for LocalRouterInfo 3 years ago
orignal 68d015763e recognize SSU2 addresses 3 years ago
orignal 7faa732f38 send SessionCreated 3 years ago
orignal 11f9eeabf1 inbound.lengthVariance and outbound.lengthVariance 3 years ago
orignal a152f36894 MixHash for SSU2 long header 3 years ago
orignal d4ede6ff01 process SessionRequest 3 years ago
orignal 35542d803c KDF for session request 3 years ago
orignal f6ba776c12 SSU2 keys 3 years ago
orignal 1511dcb309 store endpoint and send packet 3 years ago
R4SAS 35afa98112
[reseed] add new reseed
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal 9f1a125ed9 decrypt connID for incoming packet 3 years ago
orignal 0a34f1f3ad 2.41.0 3 years ago
orignal 7bdeaa9611 don't pick own router for peer test 3 years ago
R4SAS a51ef0cfc6
set of updates:
* [webconsole] change error handling code to restart acceptor after any
error
* [webconsole] call shutdown vefore stopping acceptor on exit
* update license headers for modified files, change year to file
  creation year, not 2013 (when project started)

Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal a92c29e04c drop routers older than 6 months on start 3 years ago
orignal 510fe43ec4 create and encrypt SessionRequest 3 years ago
R4SAS 73e572b66b
disable thread naming for PowerPC (#1726)
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
R4SAS 90130b5492
fix exception printing
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
R4SAS f22faaefeb
remove duplicate definition
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
R4SAS ac25649425 cast pthread name to char* for apple sdk
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal 04388325a8 KDF and encryption for SessionRequest 3 years ago
orignal 61ec873842 fixed incorrect ret code 3 years ago
orignal ea1f2d4e26 use i for intro key for SSU 3 years ago
orignal 4211c733a2 s and i keys for all addresses 3 years ago
orignal 450266818a Noise XK for SSU2 3 years ago
orignal 1e019157bb SSU2 initial commit 3 years ago
orignal c9a1066f02 send SessionCreated before connection close if slock skew 3 years ago
R4SAS 0062f7d764
[reseed] dont do yggdrasill address check if option disabled
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal 95e994e171 pass incomplete I2NP message by move 3 years ago
orignal 19cc1c3b3f adjust clock from SSU SessionCreated is time difference exceeds 15 seconds 3 years ago
R4SAS 53f19e4050
Use builtin bitswap for endian on windows
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
R4SAS 54b7d46f5a reseeds update
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal c10ee59de3 cleanup memrory pools if no more streams 3 years ago
orignal 58cf26c304 cleanup properties before update 3 years ago
orignal a2de5564ac moved m_Properties to LocalRouterInfo 3 years ago
orignal 338b17ccf1 LocalRouterInfo for own router 3 years ago
orignal 2cd50ebaee fixed race condition 3 years ago
orignal cb6f6a6596 Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl 3 years ago
orignal e4ab0acc92 create RouterInfo from shared pointer to Buffer 3 years ago
Dimitris Apostolou ac2c6c6010
Fix typo 3 years ago
orignal c6b2ce93c4 Memory pool for RouterInfo address 3 years ago
orignal f567417bb3 memory pool for RouterInfo buffer 3 years ago
orignal ae5cb3bbe7 rollback 3 years ago
orignal 0eb8e15796 allocated actual buffer size for RouterInfo 3 years ago
orignal 1c95c7856f avoid duplicated addresses. Check presence of netId and version 3 years ago
orignal daf7551e59 try another fllodfill if no compatible tunnels 3 years ago
orignal 5b63d3692e HidUser0's yggdrasil reseed added 3 years ago
R4SAS 1be4cce074
[addressbook] fix loading subscriptions from config
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal 935e93eb36 minimal send ack interval 3 years ago
orignal b3bd175e64 2.40.0 3 years ago
R4SAS edc0162163
clean line trailing spaces and tabs
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
R4SAS 94661f697b
[log] update log messages (closes #1693)
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
R4SAS 96cdb3bca3
reseeds update
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal 6c57ba36f7 lazy initialization or tunnel gateway's random buffer 3 years ago
acetone 8b931dd40b
Transit traffic bandwidth limit 3 years ago
acetone 6b81478bd2
Merge branch 'PurpleI2P:openssl' into openssl 3 years ago
acetone 9d94eb83c1
--help
Traffic bandwidth -> Transit traffic bandwidth
3 years ago
R4SAS 174983548d
Merge pull request #1705 from rex4539/typos
Fix typos
3 years ago
orignal 9abd383014 eliminate extra pointers for tunnel hops 3 years ago
Dimitris Apostolou 8ee9c437e1
Fix typos 3 years ago
orignal 4052b1ea6d pick compatible outbound tunnel for datagrams 3 years ago
orignal d798faa1ca pick compatible ooutbound tunnel 3 years ago
orignal 3f63f15b16 copy compatible transports to new tunnel 3 years ago
orignal f8c390cdd3 pick compatible tunnels 3 years ago
orignal 8f0978cfd6 all transports by default 3 years ago
orignal 1a8a32a773 select next tunnel with compatible transports 3 years ago
orignal c0400bfd07 virtual destructor for TunnelConfig 3 years ago
R4SAS c6e4758187
Revert "Merge pull request #1703 from simonvetter/simon/memory-and-multithreading-fixes"
This reverts commit 67863cfcf9, reversing
changes made to 4c5ec68ff1.

That change completly bloking transports thread on windows.

Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal 56ec8fe95b eliminate local destination mutex 3 years ago
Simon Vetter 58b7b7d731 libi2pd: add missing locks to i2p::tunnel::TunnelPool 3 years ago
Simon Vetter 1de1c79d4f libi2pd: add missing locks to i2p::tunnel::Tunnels
m_InboundTunnelsMutex, m_OutboundTunnelsMutex and m_PoolsMutex
have been changed to recursive_mutexes since they can be
acquired multiple times by the same thread.
3 years ago
Simon Vetter 7073a6bf38 libi2pd: make Tunnel and TunnelConfig destructors virtual 3 years ago
orignal 26db88d89b check if sip key is available 3 years ago
orignal 876e98d91e check if sip key is available 3 years ago
orignal 8566f6c127 don't store EVP_PKEY sip keys 3 years ago
orignal bb8dc67942 don't use openssl's SipHash from 3.0.0 due regression 3 years ago
orignal 9965d72990 don't store EVP_PKEY with EdDSA signer and verifier 3 years ago
orignal 921ec9ec12 fix build with openssl 3.0.0 3 years ago
orignal f1990bc2ab use tunnel endpoint memroy pool to split to tunnel messages at gateway 3 years ago
orignal cdc8e463b7 use memory pool for outgoing tunnel gateway messages 3 years ago
R4SAS b0f043ec86
[make] USE_GIT_VERSION option to use commit info in version (closes #1702)
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal ae0cf2e831 use memory pool for tunnel messages 3 years ago
Simon Vetter a348e10620 libi2pd: fix undefined behaviour and memory overruns
This fixes the following issues (flagged by cppcheck):
[libi2pd/ECIESX25519AEADRatchetSession.cpp:537]: (error) Buffer is accessed out of bounds: m_NSREncodedKey
[libi2pd/Identity.cpp:22]: (error) Buffer is accessed out of bounds: keys.publicKey
[libi2pd/Identity.cpp:22]: (error) Buffer is accessed out of bounds: publicKey
[libi2pd/NetDb.cpp:70] -> [libi2pd/NetDb.cpp:69]: (error) Iterator 'it' used after element has been erased
[libi2pd/SSUData.cpp:186] -> [libi2pd/SSUData.cpp:187]: (warning) Shifting 32-bit value by 63 bits is undefined behaviour.
3 years ago
Simon Vetter af794f901f libi2pd: minor logging fixes 3 years ago
orignal 278fd2d8d5 create tunnel I2NP message for tunnel data 3 years ago
orignal 197882a4c9 create I2NP depending on type in I2NP block 3 years ago
orignal d310efcb5c pass I2NPMessage by move 3 years ago
orignal 1af9117b80 don't create new tunnel message for encryption/decryption 3 years ago
orignal 44e01b41f8 reserve address for 3 introducers 3 years ago
orignal 7def2fa6a3 use std::vector for address list 3 years ago
orignal 48131f4597 don't store full path with RouterInfo 3 years ago
orignal 49e8cf89d8 don't send short tunnel build messages for ElGamal only destinations 3 years ago
orignal e6bcd04a36 short build message for re-created tunnels and far end transports 3 years ago
orignal af133f4968 fixed crash if incorrect blinded signature type 3 years ago
orignal cc75efcbca fixed build for C++11 3 years ago
orignal 2eded7cdd7 send ping every keealive interval for client tunnels 3 years ago
orignal b10e5ce358 send ping 3 years ago
orignal 1bb1d89fab change back to map and unodered_map 3 years ago
orignal b9dd4aee8d use flat_map for incompete messages 3 years ago
orignal 518e53a61c use flat_map for smaller tables 3 years ago
orignal 18b6ba80f2 cleanup RelayRequests 3 years ago
orignal 8debdc264c use common cleanup timer for all SSU sessions 3 years ago
orignal 31bdce1f1f cleanup received messages list by timestamp 3 years ago
orignal 317d8cdc48 don't allocate separate buffers for SessionRequest and SessionCreated 3 years ago
orignal 5b2b9e00a2 reuse receive buffer 3 years ago
R4SAS d2faec70be
[gzip] do not initialize deflator if gzip is not enabled for tunnel
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal 247b6a0ed2 memory pool for SSU packets 3 years ago
orignal f7f36568ef set gzip compression to false by default 3 years ago
orignal e054c6e82c memory pool for SSU messages and fragments 3 years ago
orignal 5e2e1a1e3d don't include old tunnel to LeaseSet if recreated 3 years ago
orignal ad036de69d eliminate allocation of m_ExtendedBuffer 3 years ago
orignal 20652f7995 resseed if too few floodfills 3 years ago
R4SAS 2f88a75325
Merge pull request #1688 from yangfl/openssl
disable pthread_setname_np on GNU/Hurd
3 years ago
orignal 292fe94352 RouterContext is always ECIES 3 years ago
orignal 76dca1b46b don't handle ElGamal build record 3 years ago
orignal a54b5c18c6 fixed crash 3 years ago
orignal c763472914 select ECIES routers only for peer tests and introducers 3 years ago
orignal 41d6c117ee make sure server tunnel is published 3 years ago
orignal e8f4c42bfb moved current language from RouterContext to ClientContext 3 years ago
yangfl 3f46ca41ca disable pthread_setname_np on GNU/Hurd
which does not exist on GNU/Hurd
3 years ago
orignal 349022ae42 don't select ElGamal routers for tunnels 3 years ago
orignal bb518d3d51 don't pass BN_CTX to encrypt/decrypt functions 3 years ago
orignal c45e202fab removed ElGamal encryption support for own router 3 years ago
orignal 541464b705 don't delete floodfill if number of remaining floodfills is less than minimal 3 years ago
R4SAS f0c49b58fb
suppress inconsistent-missing-override warning message
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
R4SAS 455c71ff25 fix warning about ifr_name size
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal 96850da31e 2.39.0 3 years ago
R4SAS b3e7b1b5ac
Squashed commit of the following:
commit 40ec4e8b59
Author: Simon Vetter <simon.vetter@runbox.com>
Date:   Fri Jul 30 21:23:27 2021 +0200

    libi2pd: mark additional ipv6 addresses/nets as reserved

    This adds :: (undefined address), ::1 (loopback address) as well as
    ff00::/8 (multicast prefix) to reservedIPv6Ranges.

    A bunch of nodes seem to be publishing bogus addresses (mostly ::1)
    in the netDB, resulting in unnecessary tunnel build failures.

Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal 49b3ac7f77 don't reschedule resend timer for terminated streams 3 years ago
orignal 64ec7dd559 narrow down random range 3 years ago
orignal 367df4d0db RAND_bytes from random router selection 3 years ago
orignal da7e41c188 use Tag<64> for ratechet tags 3 years ago
R4SAS d88fe203e1
[tunnels] count outbound traffic for zero-hop tunnels
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal 1e01c30e63 set pool for zero-hops tunnels 3 years ago
orignal 7a55d1fc38 don't insert garlic tag for short tunnel build reply if the same router 3 years ago
orignal f8623b6121 consistent path for explicit peers 3 years ago
orignal 9a3c22f47d don't encrypt ShortTunnelBuild and ShortTunnelBuildReply if on the same router 3 years ago
orignal e68cff8bba try routers before random router 3 years ago
orignal 513493fa78 fixed typo 3 years ago
orignal a6937c792f more precise router selection 3 years ago
orignal 99c7d5c23a don't create enryptor for ECIES record encryption 3 years ago
orignal cd8e8970de NTP request through compatible address 3 years ago
orignal 26d5ced2ef optimal padding for one-time messages 3 years ago
orignal c7234f705a let NTCP sync through ipv6 3 years ago
orignal c153471c49 use short tunnel build if possible 3 years ago
orignal f28024cfe8 decline transit tunnels from short tunnel build message 3 years ago
orignal 911ab9813e handle encrypteed I2NPShortTunnelBuildReply in destination 3 years ago
orignal cfbf5862f9 set pool for tunnel before build 3 years ago
orignal 5cb1f5986d use msgID from ECIESx25519 block 3 years ago
orignal 0b14c810fb handle ShortTunnelBuildReply 3 years ago
orignal c2334db8f8 correct reply key for short tunnel build record 3 years ago