Commit Graph

124 Commits

Author SHA1 Message Date
irungentoo 8d50e4a866 Fixed tox_test sometimes timing out. 2014-05-13 12:09:40 -04:00
irungentoo 53cc5ea6a9 Fixed onion test. 2014-05-12 19:43:44 -04:00
irungentoo b0731f54cd Fixed small issues.
Added set_buffer_end().

File transfer test now checks if pieces arrive correctly.
2014-05-09 21:46:37 -04:00
irungentoo 20e9d9c079 Fixed other test. 2014-05-02 21:51:55 -04:00
irungentoo 38ebfc2989 Fixed one test. 2014-05-02 21:44:09 -04:00
irungentoo 47aa53a384 Protocol implementation is starting to look ok.
Still need to decide exactly how data packets will work though.
2014-05-01 19:20:28 -04:00
irungentoo 45d122e2cb Fixed building with NaCl. 2014-04-25 11:17:20 -04:00
irungentoo 0559904ea2 Updated some files so that they could build with latest core.
Fixed some issues.
2014-04-23 12:29:24 -04:00
irungentoo c46ab5821d Fixed test. 2014-04-21 17:09:52 -04:00
irungentoo 496d4fe203 Fixed a test.
Removed function from Messenger.h
2014-04-21 16:54:47 -04:00
irungentoo 9c6a8432ce Crypto related cleanups.
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-21 16:51:36 -04:00
irungentoo de079d7cf7 Some speedups and small fixes. 2014-04-16 13:53:51 -04:00
irungentoo be413de396 Fixed regression, announce responses can contain 0 nodes. 2014-04-15 19:16:35 -04:00
irungentoo f9bf7b074a Major protocol changes, this commit breaks all network compatibility.
Removed a bunch of useless space from various structs.

pack_nodes() and unpack_nodes() are now used to transmit lists of
nodes for the DHT and onion parts. They provide a way to transmit
both ipv6 and ipv4 nodes in the same packet in a portable way that
takes as little space as possible without compression.

Using pack_nodes, merged the send nodes and send nodes ipv6 packets
into one packet greatly reducing the risk of amplification attacks.
2014-04-15 18:09:07 -04:00
irungentoo 229b2b2dcd Added function to TCP client and some tests. 2014-04-14 16:59:48 -04:00
irungentoo 268172ec41 Pings and onion packets implemented in TCP_Client.c
Astyled one test and added a couple lines to another.
2014-04-12 22:00:46 -04:00
irungentoo 736f5f8034 Added TCP test to build system. 2014-04-10 20:46:24 -04:00
AZ Huang e4a5c0ca09 Fix phone.c 2014-04-09 21:43:19 +08:00
irungentoo faded12a71 Merge branch 'master' of https://github.com/mannol1/ProjectTox-Core into mannol1-master 2014-04-07 20:08:10 -04:00
mannol 6e1a3b5af7 Bug fix 2014-04-07 21:52:32 +02:00
irungentoo bd0d24fc9c Added TCP_client.
Some work done on the TCP part.
2014-04-06 20:51:03 -04:00
irungentoo ef744ebbc2 Merge branch 'master' of https://github.com/mannol1/ProjectTox-Core into mannol1-master 2014-04-06 20:00:05 -04:00
mannol 3f0d6b5778 Codec settings 2014-04-06 23:59:18 +02:00
irungentoo 813198a6e7 Astyled test. 2014-04-05 14:47:58 -04:00
mannol 1efb1d341f Rename suite 2014-04-05 17:36:54 +02:00
mannol 9b476ad94f Added test 2014-04-05 17:09:44 +02:00
irungentoo 4f1e02bafa tox_group_get_names now returns a list of name lengths along with the list of names.
TCP test now also tests pings.
2014-03-31 20:37:03 -04:00
irungentoo 98cba889a7 TCP server now has onion functionality.
All the IP/Port related structs now have __attribute__ ((__packed__))
2014-03-29 22:19:03 -04:00
irungentoo 8aaa5fe996 TCP server almost ready. 2014-03-28 22:37:42 -04:00
irungentoo 249d2d9eb7 TCP server testing in progress. 2014-03-26 20:55:14 -04:00
irungentoo 2e48b31e47 Fixed an api inconsistency. 2014-03-20 20:32:37 -04:00
irungentoo 5770a0e29a Merge branch 'api-fix'
Main changes:
1. Strings no longer need to be NULL terminated.
2. tox_get_friend_id is now named tox_get_friend_number.
3. The friend request callback function is now (Tox *tox, uint8_t *,
uint8_t *, uint16_t, void *), the Tox object pointer has been added to
it.
2014-03-18 20:02:50 -04:00
irungentoo 5babb281c0 Friend request callback now contains the Tox object. 2014-03-16 13:24:39 -04:00
irungentoo 3acf43b76a A bit of work done on the TCP relay server. 2014-03-14 14:12:35 -04:00
irungentoo d0d9f95b34 Fixed onion test. 2014-02-27 16:59:17 -05:00
irungentoo 1c676147a2 Fixed/updated tests. 2014-02-26 12:46:11 -05:00
irungentoo 50d2b45541 fixed build. 2014-02-22 11:52:46 -05:00
irungentoo 098df5ae31 Added local file sending test to tox_test and updated TODO. 2014-02-19 17:16:47 -05:00
irungentoo 62ef4ed95d Astyled and added tests. 2014-02-18 13:49:17 -05:00
irungentoo 4b4507b44f Fixed test issue. 2014-02-17 19:28:31 -05:00
Maxim Biro ecbceac341 Fixed memory leaks and removed repeated code 2014-02-09 02:01:04 -05:00
irungentoo 696a6ba02e Onion_test should be now a bit less failure prone. 2014-02-07 20:39:30 -05:00
irungentoo 7ccff33069 Made onion test taste more like onion. 2014-02-05 19:51:22 -05:00
irungentoo a13e30e8bb Test passes now, uncommented it. 2014-01-30 14:59:31 -05:00
irungentoo f1e0e16b67 A bit of tests added. 2014-01-29 20:59:50 -05:00
irungentoo 00100ea335 random_nodes_path should return slightly better paths.
Fixed test in network_test failing on some machines because of localhost
ipv6 issues.
2014-01-21 11:14:16 -05:00
irungentoo aff6b112c0 Merge branch 'onion' 2014-01-20 12:48:26 -05:00
Ben Iofel 174cec7f15 proper windows preprocessor detection 2014-01-19 19:30:14 -05:00
irungentoo 81dd4a8083 Fixed onion_test. 2014-01-19 14:41:29 -05:00
irungentoo 99ae23813b Some optimizations and fixes. 2014-01-18 18:35:28 -05:00