87 Commits (ce96f93c802ea599b300b9668955548600bafd6b)

Author SHA1 Message Date
orignal 23e66671c2 intermediate queue for transport sessions. use std::list instead std::vector for multiple I2NP messages 1 month ago
orignal da0e527777 termination check timeout variance 3 months ago
orignal 66223792f3 use std::mt19937 instead rand(). termination timeout variance 3 months ago
orignal bc8adf1433 move unsent I2NP messages to new session if replaced 6 months ago
orignal 158160f5c0 common code for SOCKS5 proxy connectivity 10 months ago
orignal c158bbe90a send frame when it exceeds 16K 10 months ago
orignal edb7a0e23c Refuse dulicated incoming pending session from same IP 2 years ago
R4SAS a315e4ce62
more overrides 2 years ago
orignal 648b09d45f try to restart acceptors after termination of expired NTCP2 if no descriptors 2 years ago
R4SAS 857df5c734
prevent log spamming with no_descriptors error 2 years ago
orignal 3bef6383d9 send update local RouterInfo 3 years ago
orignal c9a1066f02 send SessionCreated before connection close if slock skew 3 years ago
R4SAS edc0162163
clean line trailing spaces and tabs 3 years ago
orignal 8566f6c127 don't store EVP_PKEY sip keys 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
orignal 0cd9f1b002 precalculate padding sizes 3 years ago
orignal 880d1a7ccd NTCP2 proxy with authorization 4 years ago
orignal a4e8bf9857 bind NTCP2 connections to specified address 4 years ago
orignal b1fcd4d27b show actual IP addresses for proxy connections 4 years ago
orignal 7e4c33d27e resend RouterInfo after some interval 4 years ago
orignal 1235d18d67 pass address to NTCP2 session 4 years ago
R4SAS 36473e3889 add naming to threads 4 years ago
orignal 9f2a2e44a3 common MixHash and MixKey 4 years ago
orignal 1f31fdc257 pre-calculate ephemeral keys for x25519 4 years ago
R4SAS 7a5146ea74 fix code syle(spaces->tabs, tabulations) 5 years ago
R4SAS 1aa0da3382 [NTCP2] fix socks proxy support 5 years ago
orignal ae20e3aa95 NTCP2 proxy 5 years ago
unlnown542a 4f0da87a7a add ntcp2proxy support 5 years ago
orignal 969f9aa436 common RuunableBase with private inheritance 5 years ago
orignal 49810eb153 common RunnableService 5 years ago
orignal 6cc388c1bc use HKDF for MixKey 5 years ago
orignal 599ec62bb0 use HKDF for NTCP2 key derivation data phase 5 years ago
orignal 0abb871f3f close socket after if accept failed 5 years ago
orignal d6b1d0d4fb remove incoming session from pending list when established 5 years ago
orignal b57152cc25 common code for padding and sending termination and RouterInfo messages 6 years ago
orignal dc9562e430 padding for termination message 6 years ago
orignal 12ac7d6a00 enable sending I2NP messages 6 years ago
orignal 089cbbc20a rollback 6 years ago
orignal 95ab68acd1 don't copy I2NP messages to NTCP2 frame 6 years ago
orignal 7efb47fed4 send NTCP2 frame from I2NP messages 6 years ago
orignal 42ed312384 handle NTCP2 RouterInfo flag 6 years ago
orignal 23e3602ea1 common MixHash 6 years ago
orignal 8f41776858 check send queue size 6 years ago
orignal 8de443ec4c siphash from openssl 1.1.1 6 years ago
orignal 3540712517 some cleanup 6 years ago
orignal a8b1a86bd7 X25519Keys for static key 6 years ago
orignal 1babd3a5a2 separate X25519Keys 6 years ago
orignal 33aa8e2471 use x25519 from openssl 1.1.1 for ephemeral keys 6 years ago
orignal 77a409935d license added 6 years ago