Commit Graph

984 Commits (f38920c3385d65dd2fda43627e9921c6bd8cb61e)

Author SHA1 Message Date
orignal 33b82b5669 check transport compatibility with peer before connecting 3 years ago
R4SAS 6966539b86 reindent Datagram, Daemon, update default subscription in config example
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal 0e5dc15005 create Yggdrasil address for new router 3 years ago
orignal a74f685a5d check local address 3 years ago
orignal 05c7aacfa5 check for NTCP for yggdrasil address 3 years ago
orignal ace80c29e7 meshnets.yggaddress added 3 years ago
orignal bfb1380dd2 don't update Yggdrasil address from SSU 3 years ago
orignal ea19802d3f update right ipv6 only 3 years ago
orignal fef4f13b8f don't insert Yggdrasil address twice 3 years ago
orignal c4fc0f4ecf add Yggdrasil address 3 years ago
orignal aad2d68edb NTCP2 transports through the Yggdrasil 3 years ago
orignal 9e5935aea5 NTCP2Mesh added 3 years ago
orignal 129b4a2135 don't support NTCP1 address in RouterInfo 3 years ago
orignal 82649ab2a7 IsYggdrasilAddress added 3 years ago
orignal 1ba5d25819 correct detection of chunked response 3 years ago
orignal daa3f8699b don't detect Yggdrasil for android 3 years ago
orignal 484f69f16b try to select reachable router of inbound tunnel gateway 3 years ago
R4SAS 7c8280934a
update addressbook subscriptions
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal 85902b358a remove [] from yggdrasil reseed address 3 years ago
R4SAS 5931cb59ab fix thread setname on NetBSD
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal d13fbe5549 support reseed throught the Yggdrasil 3 years ago
orignal ed4c00e4f4 check yggdrasil ipv6 range 3 years ago
orignal 07282ec39f get local yggdrasil ipv6 address 3 years ago
orignal 2d998aba43 fixed typo 3 years ago
orignal 2e0019c8c8 check if NTCP2 address is valid before connection attempt 3 years ago
orignal 96e9608036
Merge pull request #1623 from rex4539/fix-warnings2
Fix clang warning
3 years ago
orignal 9d5bb1b2b6 drop routing path for LeaseSet resend 3 years ago
Dimitris Apostolou 67dab9b6d2
Fix clang warning 4 years ago
orignal 6fc5f88a3b dump addressbook in hosts.txt format 4 years ago
orignal e0cec79ad6 try both ipv4 and ipv6 NTCP2 addresses if presented 4 years ago
orignal 1a9e11d86d don't send updated LeaseSet through a terminated session 4 years ago
orignal 1235d18d67 pass address to NTCP2 session 4 years ago
orignal 8f25b66760 limit tunnel length to 8 hops 4 years ago
orignal 29176dd9bf count last send time for expiration 4 years ago
orignal aedcd1bcc0 remove tag after tagset expiration 4 years ago
orignal b1262d54de don't detach ECIESx25519 session from destination 4 years ago
orignal bc4a97774f strong pointer to session for receive tagset 4 years ago
orignal ee3cd44f97 ReceiveRatchetTagSet 4 years ago
orignal 726bd0d63b check if x25519 key is valid 4 years ago
orignal 7ce92118e4 handle follow-on NSR messages 4 years ago
orignal 86ff0d86db check if new tag was created 4 years ago
orignal d34dc397e8 changed to 320 tags max 4 years ago
orignal f2e4d5f06c trim behind not affter max generated tags 4 years ago
orignal da7e2f2580 don't send message through non-established session 4 years ago
orignal 8c61e7d227 replace LeaseSet completely if store type changes 4 years ago
orignal 06a7e181cd ECIES for new routers 4 years ago
orignal bf91e16b5d gererate specified number of tags if misssing tag 4 years ago
orignal 65945b3462 correct offline signature size for close packet 4 years ago
orignal fc2dc9a019 cumulative ACK bitfields 4 years ago
orignal 04645aacc4 Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl 4 years ago
orignal c91a8711e3 encrypted requests to ECIES floodfills 4 years ago
R4SAS 7373dae026
[avx] check if c++ target supports AVX (closes #1600)
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
R4SAS ca3b819151
[avx] check ig c++ target supports AVX
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
orignal ba79b94e06 try to generate missing ECIESx25519 tag in last tagset 4 years ago
R4SAS bfc3acb834
use correct function for thread naming on OpenBSD
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
R4SAS ac67cd7f9a
add FreeBSD builder for GHA (#1595) 4 years ago
R4SAS 3100d4f902 move thread naming to util
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
orignal aace200899 don't create paired zero hops tunnel 4 years ago
orignal a843165cb4 try ratchets tag first 4 years ago
R4SAS 36473e3889 add naming to threads
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
orignal e2fcab34b7 deccrypt and handle garlic message for ECIES router 4 years ago
orignal abdf92c084 encrypt message for ECIES router 4 years ago
orignal 32fc6482cc moved Noise initializations to Crypto.cpp 4 years ago
orignal 0ab95b1b87 2.35.0 4 years ago
orignal 746f53ba07 use SendBufferQueue for queued messages from I2P 4 years ago
orignal c833b16544 check if session expired before generating more tags 4 years ago
orignal 1c5b350c2b TCP_QUICKACK 4 years ago
orignal 9301e39af7 minimal version for floodfill 0.9.28 4 years ago
R4SAS bc330ff0ea update makefiles, license year
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
orignal c875ff923a random intro key 4 years ago
orignal 3dfb44de31 exclude DSA floodfills 4 years ago
R4SAS 2266c3877c
update reseeds
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
orignal f4486bc075 take intro key from right address 4 years ago
orignal 0436a65baa upddate DSA router keys 4 years ago
orignal d8381e9486 disable encryption to ECIES routers 4 years ago
orignal 3925540517 don't update expired tunnels 4 years ago
orignal 3b630fe546 fixed race condition 4 years ago
orignal c69c4ae8a0 don't publish too fast 4 years ago
orignal b4369470cb publish updated RouterInfo 4 years ago
R4SAS 2bd6daeb8d disable aes/avx for winxp by default 4 years ago
orignal 44ca315c75 don't build tunnels for all pools at the time 4 years ago
orignal af20b13c7a create paired inbound tunnels if no inbound tunnels yet 4 years ago
orignal 1f6be38145 wait for publish confirmation or publish to another floodfill 4 years ago
orignal 8b3a7486c7 rename CRYPTO_KEY_TYPE_ECIES_X25519_AEAD_RATCHET to CRYPTO_KEY_TYPE_ECIES_X25519_AEAD 4 years ago
R4SAS 62cd9fffa3
Automate AES-NI and AVX detection on runtime, make it default on x86-based systems (#1578)
Rework CPU extensions detection code and build with AES-NI and AVX support by default
4 years ago
orignal 7e874eaa7c pre-calculated h 4 years ago
orignal 1c7780a423 garlic clove block for router 4 years ago
orignal 07b77443dd don't handle TunnelBuild message for ECIES router 4 years ago
orignal 4ba1be2dc0 one time garlic encryption for ECIES routers 4 years ago
orignal 6362a7bba5 decrypt garlic on ECIES router 4 years ago
orignal 1740715c00 correct reply key and IV for ECIES record 4 years ago
orignal 21501cbf81 correct MixHash after decryption 4 years ago
orignal d5f3d6111e correct tunnel build record size to decrept 4 years ago
orignal bd04f92087 correct public key for ECIES address 4 years ago
orignal 942b2b05e7 correct key for AEAD decryption 4 years ago
orignal b8064b9b4b copy noise state 4 years ago
orignal f94d03465a don't create transit tunnel if decyrption failed 4 years ago
orignal 4e7aafeec1 send transit tunnel reply for ECIES router 4 years ago
orignal d820b8036e correct transient signature length 4 years ago
orignal 3907c17cf5 handle TunnelBuildMessage for ECIES router 4 years ago