Commit Graph

61 Commits

Author SHA1 Message Date
orignal
30b25e9eeb always pick outbound tunnel before sending packet 2014-07-08 22:09:58 -04:00
orignal
ec21138bd2 specify number of hops for a tunnel pool 2014-06-25 19:28:33 -04:00
orignal
4f429b3e06 copy constructor for PrivateKeys 2014-05-03 15:29:00 -04:00
orignal
5e1f3a4939 rolled back 2014-04-23 15:09:01 -04:00
cpubug
087e61dbca fix crash 2014-04-23 22:47:17 +04:00
orignal
31295a663b common Send method 2014-04-18 19:27:39 -04:00
orignal
002b023b29 increment outgoing sequence number 2014-04-14 16:24:57 -04:00
orignal
e1027ffb7b replace ReceiveQueue to std::queue 2014-04-11 21:13:52 -04:00
orignal
3cf256b769 removed sync Receive operation 2014-04-10 15:34:51 -04:00
cpubug
b3ee41bd91 replace CalcuateIdentHash to identity.Hash to avoid duplication 2014-04-08 11:11:48 +04:00
orignal
c600be59b1 moved encryption keys from TunnelPool to StreamingDestination 2014-04-01 18:58:47 -04:00
orignal
81e06769dc pass LocalDestination by reference 2014-04-01 13:55:09 -04:00
orignal
5ed34cc52a fixed race condition 2014-03-30 09:02:43 -04:00
orignal
086b0d5418 switch to AsyncReceive 2014-03-29 08:11:00 -04:00
orignal
06b2500347 async receive 2014-03-26 15:06:27 -04:00
orignal
129052c330 send ack after last message only 2014-03-25 17:43:36 -04:00
orignal
1bbc12b36a AsyncReceive added 2014-03-25 14:26:39 -04:00
orignal
88214a0c58 send SYN in streaming thread 2014-03-24 19:27:20 -04:00
orignal
12d40e9023 handle streaming packet in streaming thread 2014-03-23 19:48:09 -04:00
orignal
4bd42625fd separate thread for streaming 2014-03-23 16:00:05 -04:00
orignal
74a7f8c869 pick random tunnel from LeaseSet 2014-03-23 09:25:16 -04:00
orignal
38cb57a4c4 request LeaseSet from 3 floodfills 2014-03-22 16:05:58 -04:00
orignal
ac48e3b355 renew LeaseSet's I2NP message ID and timestamp before sending 2014-03-20 12:48:03 -04:00
orignal
eeacc3e0f3 pass local LeaseSet as const 2014-03-20 12:13:06 -04:00
orignal
25f2f932b0 pass local LeaseSet as const 2014-03-20 09:47:02 -04:00
orignal
a34d1de10e use PrivateKeys for local destination 2014-03-19 22:03:50 -04:00
orignal
c855d8b413 load eepsite keys 2014-03-19 16:38:55 -04:00
orignal
4b90e8112e re-send loacl LeaseSet if updated 2014-03-17 22:55:02 -04:00
orignal
c9ba7da0b0 outbound tunnel pool 2014-03-16 16:03:20 -04:00
orignal
d7084e379f create LeaseSet encryption key per tunnel pool 2014-03-15 22:02:33 -04:00
orignal
3313a5af5c generate LeaseSet from tunnel pool 2014-03-15 09:16:55 -04:00
orignal
ab23327da6 manage tunnel pools 2014-03-14 20:24:12 -04:00
orignal
cba18faa87 create inbound tunnels per local destination 2014-03-14 15:13:34 -04:00
orignal
8d6c08ec78 use ElGamalEcryption for garlic encryption 2014-02-20 18:42:55 -05:00
orignal
f5fa953458 process b32 address with path 2014-02-17 17:47:21 -05:00
chertov
728c1a9226 fix LittleEndian, change endian.h version 2014-02-05 09:14:07 +04:00
orignal
e24795dd41 pick most recent tunnel from LeaseSet 2014-02-03 21:57:53 -05:00
chertov
dbd9c5c105 fix windows build, add windows GetDefaultDataDir, add files to project 2014-02-03 14:13:40 +04:00
orignal
04cf2031ef handle received packets in right order 2014-02-01 22:20:41 -05:00
orignal
c4065a702e extract streaming packet fields 2014-01-29 23:13:59 -05:00
orignal
27426a6023 save out-of-seq messages and process them later 2014-01-26 18:22:30 -05:00
orignal
c762e41b05 check received sequence number for gaps and duplicates 2014-01-19 12:01:12 -05:00
orignal
b437bd8cf4 recreate session tags 2014-01-18 10:34:57 -05:00
orignal
bc9b355d5d check garlic message payload hash 2014-01-16 08:08:28 -05:00
orignal
659177e2fd check expiration of lease 2014-01-14 20:57:33 -05:00
orignal
5856310cd6 multi-tunnels LeaseSet 2014-01-14 19:00:12 -05:00
orignal
dd679c261c set minimum comression level 2014-01-13 21:18:32 -05:00
orignal
9b92641112 request b32-coded I2P address from HTTP server 2014-01-12 21:41:25 -05:00
orignal
07eb5baac0 implemented connect and close 2014-01-12 15:57:10 -05:00
orignal
9363547205 send quick ack 2014-01-10 22:23:17 -05:00