103 Commits (36939898fe782e0744ee316f83744e2056f24461)

Author SHA1 Message Date
Jeff Becker 80149342f2
proper bounds check 7 years ago
orignal df18692af9 check I2NP messsage buffer size 7 years ago
orignal 19a03c42a5 use generic Decrypt instead ElGamalDecrypt 7 years ago
orignal 53d71d29ff call RoutingDestination::Encrypt instead ElGamalEncrypt 7 years ago
Jeff Becker 4cc3b7f9fb restructure build to separate the 3 main components into 3 subdirectories 8 years ago
orignal dd79348b35 delete used tag before update 8 years ago
orignal c2f62ba52a persist incoming tags 8 years ago
orignal a52064463e fixed race condition 8 years ago
orignal c0c157ecef use common context for ElGamal encrypt/decrypt 8 years ago
orignal 9da984b866 use ElGamalEncrypt 8 years ago
orignal 63d6b23344 use correct encryption key for ElGamal 8 years ago
orignal c065fae422 store remote IdentHash only 8 years ago
orignal e726d216bb cleanup tags on stop 8 years ago
orignal 3480824290 correct leaseset requests cleanup 8 years ago
orignal c8b935151a fixed tremination crash 8 years ago
orignal 5e5aefa290 cleanup leaseset requests on stop 8 years ago
orignal d092b21da7 assume ElGamal data size as 222 bytes 8 years ago
orignal 65d721285b fixed build error for some compilers 8 years ago
orignal bdd6037726 use std::map for unconfirmed tags 8 years ago
orignal 9d292bb6a4 fixed potential race condition 8 years ago
orignal a914608264 clean up non received DeliveryStatus messages 8 years ago
orignal 5d0852c1e2 fixed memory leak 8 years ago
orignal 6e0d6dcac5 reselect tunnels if LeaseSet delivery was not confirmed 8 years ago
brain5lug b8ec63cf8c copy ellimination for ranges #part1 9 years ago
Jeff Becker 17bfa35f77
don't use warning for no tags 9 years ago
orignal 9b6c229b71 remember tunnels selection for following messages 9 years ago
orignal 1da5be2871 clean up unconfirmed tags faster 9 years ago
orignal 8cb3e3418a send garlic cloves directly if garlic was received derectly 9 years ago
Jeff Becker 06daa8bb0e
try shooting in the dark for workarround 9 years ago
Jeff Becker 34a90f442e
try shooting in the dark for workarround 9 years ago
Jeff Becker afe81dcdbe
add logging 9 years ago
orignal 7c835bae20 changed back to <openssl/ 9 years ago
orignal 3907b4101a include openssl through OPENSSL macro 9 years ago
orignal 80f81685d1 use rtt for ack timeout 9 years ago
hagen 8949ebf041 * tune logging 9 years ago
orignal 93720fffd4 shared path between streams 9 years ago
orignal 76096747b6 cleanup incoming and outgoing tags together 9 years ago
orignal 5215bdc035 clean up remote destinations without outgoing and unconfirmed tags 9 years ago
orignal 30f68759ff fixed race condition 9 years ago
orignal f593802a51 I2CP option crypto.tagsToSend added for I2P tunnels 9 years ago
orignal 937d346676 set clove expiration time interval to 8 seconds 9 years ago
hagen 18fad9c9d9 * sane log messages: Garlic.cpp 9 years ago
orignal 06c4aca490 always use shared_ptr for I2NPMessage 9 years ago
orignal 62cf83921b cumulative update from bitbucket 9 years ago
orignal bf14b7da9a move FillI2NPMessageHeader into I2NPMessage 10 years ago
orignal adf12b6084 handle DeliveryStatus garlic clove directly 10 years ago
orignal 206f094dd4 use shared_ptr for DeliverStatus 10 years ago
orignal 2cbd6e85c6 use shared_ptr for garlic messages 10 years ago
orignal a0de60e179 use share_ptr for garlic messages 10 years ago
orignal da56397b39 fixed bug with zero-size clove 10 years ago