Commit Graph

115 Commits

Author SHA1 Message Date
orignal
3bd035cb16 send new tags in advance 2014-10-16 20:12:46 -04:00
orignal
8a12b71010 unconfirmed tags 2014-10-14 14:48:25 -04:00
orignal
0cdb7c679e tags confirmed 2014-10-14 13:49:40 -04:00
orignal
4ceac19624 don't send delivery status is no tags 2014-10-14 12:08:57 -04:00
orignal
3a4b6bd7b0 separate requsted and unsolicited LeaseSets 2014-10-13 17:45:07 -04:00
orignal
202109ebeb handle I2NP message per destination 2014-10-11 21:27:55 -04:00
orignal
375fceb530 moved garlic decryption to streaming thread 2014-10-08 14:17:17 -04:00
orignal
911ad52989 moved local LeaseSet update from Stream to RoutingSession 2014-10-08 12:11:39 -04:00
orignal
296b2d7372 exclude garlic thread 2014-10-08 07:55:46 -04:00
orignal
070a7fea2c DeliveryStatus per garlic destination 2014-10-07 21:47:32 -04:00
orignal
fccadb752f take LeaseSet from GarlicDestination 2014-10-07 21:08:00 -04:00
orignal
49d67bada0 AES/ElGamal session tags per local destination 2014-10-07 16:18:13 -04:00
orignal
3b90aa2fe1 use make_shared 2014-10-07 09:28:39 -04:00
orignal
9150240a0d multiple AES keys per local destination 2014-10-06 21:18:20 -04:00
orignal
93c1a0760d AES/ElGamal tags per local destination 2014-10-06 20:18:18 -04:00
orignal
3787dc80d9 introuduce GarlicDestination 2014-10-06 16:49:41 -04:00
orignal
400b4e7110 find local destination by tunnel garlic came from 2014-10-06 16:06:05 -04:00
orignal
482fc0e8b1 split Streaming to stream and destination 2014-10-05 08:54:59 -04:00
orignal
d1a3f11c7a check tunnel where DatabaseStore message comes from 2014-09-29 16:41:41 -04:00
orignal
5abd4021c4 fixed race condition 2014-09-10 18:57:24 -04:00
orignal
168e20053a fixed race consition 2014-08-31 08:56:03 -04:00
orignal
17725acda2 assign GarlicRoutingSession to stream 2014-08-29 22:10:00 -04:00
orignal
711b4ab9ae fixed race condition 2014-08-25 13:07:14 -04:00
orignal
ea9aa58471 fixed crash 2014-08-24 22:32:28 -04:00
orignal
eff3bb6ab1 handle garlic's DeliveryStatus in the garlic thread 2014-08-15 16:15:17 -04:00
orignal
f741b14664 send DeliveryStatus back through a tunnel from same tunnel pool 2014-08-15 15:51:39 -04:00
orignal
2b5382ce9b pass actual LeaseSet instead of I2NP message 2014-08-15 14:34:58 -04:00
orignal
2f8274a7b3 fixed crash 2014-08-11 19:08:18 -04:00
orignal
2f5967537a re-create local LeaseSet only if expired 2014-07-29 21:56:03 -04:00
orignal
b1c2ba53d1 use SessionTag 2014-07-28 12:02:50 -04:00
orignal
750d6fbaed one-time aes garlic encryption 2014-07-28 11:54:34 -04:00
orignal
67c9e68559 fxied crash 2014-07-11 19:14:14 -04:00
orignal
3e25759ada request and process encrypted LeaseSet 2014-07-08 07:45:16 -04:00
orignal
38115b7dda session decryption - tags 2014-07-07 22:25:32 -04:00
orignal
13fec9bdfc generic tag introduced 2014-07-07 19:22:19 -04:00
orignal
3eb4cc9eed use AEN-NI for garlic encryption 2014-05-11 22:37:33 -04:00
orignal
4bd42625fd separate thread for streaming 2014-03-23 16:00:05 -04:00
orignal
8d67c5ebcd wait for acknowledment before using garlic tags 2014-03-22 08:43:38 -04:00
orignal
25f2f932b0 pass local LeaseSet as const 2014-03-20 09:47:02 -04:00
orignal
28042926e7 create LeaseSet encryption key per tunnel pool 2014-03-15 22:09:08 -04:00
orignal
06088ff7a2 fixed crash and few other small issues 2014-03-13 07:43:54 -04:00
orignal
28cc50fece handle garlic message in separate thread 2014-03-12 21:13:54 -04:00
orignal
6732ba21f9 inbound tunnel where an I2NP messages has been received from 2014-03-12 20:13:49 -04:00
orignal
3c8f859169 replaced ElGamalEncrypt to ElGamalEncryption 2014-02-20 20:28:41 -05:00
orignal
8d6c08ec78 use ElGamalEcryption for garlic encryption 2014-02-20 18:42:55 -05:00
orignal
ef7e81baae fixed crash 2014-01-24 21:14:14 -05:00
orignal
b437bd8cf4 recreate session tags 2014-01-18 10:34:57 -05:00
orignal
869479e566 handle DeliveryStatus message 2014-01-17 08:12:57 -05:00
orignal
0d9cc12521 reverted sequence of hash and tunnelID 2014-01-16 18:21:44 -05:00
orignal
bc9b355d5d check garlic message payload hash 2014-01-16 08:08:28 -05:00
orignal
ebc6811e71 support of multiple incoming garlic sessions 2014-01-09 22:51:33 -05:00
orignal
b02b88627b implemented delivery type tunnel for garlic 2014-01-09 21:42:07 -05:00
orignal
fd84226bd2 Merge pull request #6 from mikhail4021/master
adding Windows support
2014-01-09 12:22:15 -08:00
mikhail4021
55392ce783 ms visual studio 2013 support
not full support
2014-01-09 23:56:07 +04:00
orignal
57c97208f9 include DeliveryStatus to Garlic 2014-01-08 22:47:22 -05:00
orignal
5997cb80bd differentiate garlic message received from tunnel and directly 2014-01-03 22:25:22 -05:00
orignal
4f9a977022 wrap LeaseSet lookups into garlic 2014-01-02 21:22:48 -05:00
orignal
1130287d28 send streaming protocol data 2014-01-01 18:19:03 -05:00
orignal
24ad255053 Create and send local LeaseSet 2013-12-30 20:46:33 -05:00
orignal
6f1d4f4300 handle garlic message 2013-12-13 20:07:35 -05:00
orignal
58c5b74586 fixed complilation errors 2013-12-11 22:25:01 -05:00
orignal
cee2d171f4 cumulative update 2013-12-10 08:10:49 -05:00
orignal
01cb5e02e9 delivery type Destination for garlic cloves 2013-11-26 20:59:25 -05:00
orignal
7f92a847c2 Garlic session per destination 2013-11-24 18:10:27 -05:00
orignal
e0e5e8ad36 Initial commit of garlic 2013-11-23 16:35:15 -05:00