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
irungentoo
cd2474a2f6
Incorporated onion into Tox.
...
Fixed a couple of issues related to that.
2014-01-17 13:35:40 -05:00
irungentoo
a49a09f94b
Onion data packets can now be handled in onion_client.
...
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-14 14:20:42 -05:00
irungentoo
ea7d1a726d
Putting the sendback outside the encrypted part of the response.
...
It's more useful this way.
2014-01-09 19:54:42 -05:00