summaryrefslogtreecommitdiff
path: root/toxcore/onion_client.h
AgeCommit message (Collapse)Author
2014-06-10Const correctness in various interdependent filesMarc Schütz
2014-05-19Removed now useless code.irungentoo
2014-05-18TCP branch now ready for start of real testing.irungentoo
Friends can now exchange TCP relay addresses so that they can connect together. Currently all bootstrap nodes are treated as TCP relays.
2014-05-17Added function to set the DHT public key in onion_client.irungentoo
2014-05-17Net_crypto can now handle packets sent as TCP OOB packets.irungentoo
Added timestamp to know which DHT public key is good in case onion_client and net_crypto report different ones.
2014-05-12Use ping_array to store onion announce information instead of sendingirungentoo
over a huge cookie. This reduces the size of the onion announce packets by 100 bytes.
2014-05-08Merge branch 'master' into TCPirungentoo
2014-05-02Messenger now works with the new net_crypto api.irungentoo
Added callbacks in net_crypto for the data packets and status changes. Added onion_getfriend_DHT_pubkey to onion_client. Net crypto isn't done yet so connections between toxes are not lossless, this means file sending is broken hence why the test fails.
2014-04-23Major cleanups.irungentoo
Fixed circular dependency between DHT and net_crypto: DHT no longer depends on net_crypto. Moved the crypto request packets functions to crypto core and DHT. Cleaned up/added some defines that can be used to get the true maximum length of things like the friends request message. MAX_DATA_SIZE has been replaced in most places by more appropriate defines.
2014-04-21Crypto related cleanups.irungentoo
Moved Bunch of functions from net_crypto to crypto_core. decrypt_data_fast and decrypt_data_symmetric were the same thing therefore, removed decrypt_data_fast. Replaced all the crypto_secretbox_* defines with the equivalent crypto_box_* one. New define: crypto_box_KEYBYTES that is equal to crypto_box_BEFORENMBYTES.
2014-04-16multiple spelling fixesCarlos E. Garcia
2014-03-09Reduced the number of useless onion packets sent.irungentoo
2014-03-03Some small changes/fixes.irungentoo
Changed some timeouts and made cryptopacket_handle return correctly.
2014-03-03Made onion paths expire eventually client side.irungentoo
2014-02-28Very simple fix to lower bandwidth usage at startup.irungentoo
2014-02-26Major speed/cpu usage/bandwidth improvements to onion.irungentoo
2014-02-13Onion now eventualy deletes friends from the DHT search.irungentoo
This should improve long term bandwidth usage by a bit.
2014-01-21Adjusted some timeouts.irungentoo
2014-01-20Fakeid packets are now also sent via the DHT.irungentoo
2014-01-19Small protocol change for more replay attack prevention.irungentoo
see the changes to Prevent_Tracking.txt
2014-01-19Added no_replay and added some things to the docs.irungentoo
2014-01-18Some optimizations and fixes.irungentoo
2014-01-17Incorporated onion into Tox.irungentoo
Fixed a couple of issues related to that.
2014-01-15onion_client almost done.irungentoo
2014-01-14Onion data packets can now be handled in onion_client.irungentoo
oniondata_registerhandler(...) can be used to register different packet types to handle them and send_onion_data(...) can be used to send these packets.
2014-01-13Added functions to add/remove friends in onion_client.irungentoo
Added a tiny optimization to net_crypto.
2014-01-12Some work done in onion_client.irungentoo
2014-01-11Some work done on onion_clientirungentoo
2014-01-10Some work on onion_client done.irungentoo
2014-01-09Some work done on the client part.irungentoo
2014-01-07Added shell of onion_client.cirungentoo