Commit Graph

2291 Commits

Author SHA1 Message Date
gardners
a66f5eb701 reduce message length fields for meshms to reflect 64KB message size
limit.
2013-05-15 20:58:55 +09:30
gardners
8223b1e8ff added meshms to all tests run. 2013-05-15 16:53:33 +09:30
gardners
5791b5bfe5 Merge remote branch 'origin/development' into secured-meshms 2013-05-15 16:48:43 +09:30
Andrew Bettison
3c8643289e Fix bug in rotbuf_next_chunk() when rotation == 0
Caused occasional infinite loop in "keyring add" command and others
2013-05-15 16:46:39 +09:30
gardners
9348d1c31c reverse change that broke android compilation. 2013-05-15 16:10:59 +09:30
gardners
be9edef211 fix when linux/if.h and net/if.h are both available. 2013-05-15 16:10:42 +09:30
gardners
2d0bb3fa4b fixed supression of duplicate conversation listings when plys for both
directions exist.
2013-05-15 15:25:21 +09:30
gardners
6a267d613a decoding real sender from ssender fields now works. 2013-05-15 14:51:50 +09:30
gardners
238019ad7f fixed separator. 2013-05-15 14:22:57 +09:30
gardners
1c4ce3ffa3 conversation list bundle reading and writing now seems to work. 2013-05-15 13:53:00 +09:30
gardners
6974aaac33 fixed various bugs with storing and retrieving conversation log bundle.
now problem just seems to be that it has the wrong contents, as compared
to payload encryption going wonky.
2013-05-15 12:54:47 +09:30
gardners
085ac3358a refactor bundle reading code for meshms.
fixed bugs with parsing SIDs that are NULL pointers.
progress towards list conversations working.
2013-05-15 11:56:02 +09:30
gardners
cd96383490 factor out reading meshms conversation list bundle. 2013-05-15 10:59:01 +09:30
gardners
cdec40093b deriving conversation log BID now sets haveSecret and binds ID to
manifest structure.
2013-05-15 10:54:28 +09:30
gardners
424046ccd1 fix bundle secret extraction when loading ssender protected meshms bundles.
fix meshms ack test to not depend on deprecated debug output of meshms
command line operations.
2013-05-15 10:46:25 +09:30
gardners
1c0837f8cd fix various bugs preventing obfuscated sender / conversation list
bundle from working.
2013-05-14 22:56:19 +09:30
gardners
2431f64125 update tests to allow presence of conversation list bundle. 2013-05-14 21:47:51 +09:30
gardners
1473a82e33 leave date field in conversation list bundles for now. 2013-05-14 21:47:36 +09:30
gardners
7ca8cf24de further work on conversation list bundle. 2013-05-14 21:41:26 +09:30
gardners
49db5f0961 work towards meshms conversation list cache bundle 2013-05-14 21:29:56 +09:30
gardners
b3a4323758 began writing code to remember outbound plys of threads using obfuscated
senders.
2013-05-14 15:49:11 +09:30
gardners
2af6d245f7 progress towards obfuscated senders working. 2013-05-14 15:36:00 +09:30
gardners
80b195456f fix false positive bug. 2013-05-14 15:34:43 +09:30
gardners
15b3b586d6 fixed bugs with generating outgoing BID for obfuscated sender bundles. 2013-05-14 15:01:15 +09:30
gardners
a1fb2c7362 refactored obfuscated sender crypto. 2013-05-14 14:30:35 +09:30
gardners
6bd2befa0e add support for obfuscated sender when determining key for a bundle.
Generally progress work on support for obfuscated senders.
2013-05-14 14:22:44 +09:30
gardners
1f076590fa complete implementation of untested sender obfuscation functions.
de-obfuscation still unimplemented.
2013-05-14 12:36:36 +09:30
gardners
0144cfde96 further work on obfuscated sender sids. 2013-05-14 12:33:51 +09:30
gardners
f8729b962f removed unused stub function. 2013-05-14 12:05:16 +09:30
gardners
9be49b1fe9 progress towards secured meshms (sender obfuscation). 2013-05-14 11:57:55 +09:30
gardners
98d7e07058 refactor out code that calculates public key from a crypto sign public
key, e.g., to calculate a BID from a private key.
2013-05-14 11:55:32 +09:30
gardners
7aaaece42c meshms list conversations deduplicates output, and is covered by a
test.
2013-05-10 20:54:11 +09:30
gardners
c871296b4f meshms list conversations implemented, and covered by simple test. 2013-05-10 20:47:33 +09:30
gardners
020ea915f3 add "meshms list conversations" command. 2013-05-10 20:30:25 +09:30
gardners
63339f4d18 all meshms tests now pass, including new encrpytion mode auto selection
tests.
2013-05-10 15:42:32 +09:30
gardners
860d402775 removed duplicated command line interface definition.
all rhizomeops tests now pass.
2013-05-10 14:08:12 +09:30
gardners
a1f32792c6 fixed automatic encryption of bundles with sender/recipient. 2013-05-10 14:05:13 +09:30
gardners
0f587fd0df fixed failing tests/rhizomeops test 38 2013-05-10 12:30:49 +09:30
gardners
82b10de0f4 Merge in recent work on meshms in servald by Alexandra and myself.
Merge commit 'dfcd35143eac7cfc35aa49e5ae6c3ca15c572e52' into meshms

Conflicts:
	commandline.c
	sourcefiles.mk
2013-05-10 12:22:16 +09:30
gardners
dfcd35143e added test for message acking. 2013-05-10 12:11:38 +09:30
Jeremy Lakeman
118dcca40b Improve quality and readability of some routing tests 2013-05-10 12:05:28 +09:30
gardners
fad28fbe55 prevent creation of duplicate or retrograde acks: only acks that
advance the ack position are written.
2013-05-10 12:03:37 +09:30
gardners
197f3960dd fixed name of ack message offset argument.
acks now work and are reflected in the message list output.
2013-05-09 22:40:27 +09:30
gardners
6a3ba87ec9 fixed bug handling length of ack blocks 2013-05-09 22:36:51 +09:30
gardners
0807417618 fixed bug where ack blocks were written as message blocks 2013-05-09 22:36:04 +09:30
gardners
e09cb20ef5 fixed typo in name of meshms ack commands definition. 2013-05-09 22:30:24 +09:30
gardners
89983258ad work on meshms ack messages.
put function prototypes into rhizome.h and fixed some inconsistencies
detected in the process.
2013-05-09 22:28:04 +09:30
gardners
da83ab57dc pruned out deprecated meshms messagelog command. 2013-05-09 22:13:11 +09:30
gardners
6578f3e630 further expanded two-ply meshms list test. 2013-05-09 22:11:39 +09:30
gardners
c88da2d363 expanded tests 2013-05-09 22:10:15 +09:30