gardners
7928de5b01
Fixed broadcast address and BPI handling for address abbreviation
...
and propagation.
2012-04-14 06:58:36 +09:30
gardners
283b29af6b
Improved packet tx and rx debugging and made it more logical.
2012-04-14 06:38:11 +09:30
gardners
2802a5c042
Fixed bug in dequeuing broadcast frames after they have been
...
sent via interfaces.
Also some debugging output added.
2012-04-14 06:31:30 +09:30
gardners
167c59d50d
Added debug option to suppress rhizome traffic to make it easier
...
to see what is going on.
Similarly there is now a debug option to show outgoing packets.
2012-04-14 06:26:20 +09:30
gardners
0f9abea8c7
Now decodes MDP frames (but without decrypting etc).
2012-04-14 04:57:37 +09:30
gardners
3fb1e6cafe
Fixed a bug in node lookup, and added a duplicate broadcast
...
supression check.
2012-04-14 04:34:45 +09:30
gardners
752a29c112
Fixed handling of duplicate broadcasts (they get dropped sooner).
...
There does seem to be something odd about the broadcast processing
still, as the BPIs change after resolving addresses.
Maybe when we send a broadcast out via multiple interfaces it
gets marked duplicate after sending to the first interface?
2012-04-14 04:33:01 +09:30
gardners
f972c988b9
Adding support for marking payloads as broadcast so that they can
...
be directed to all interfaces if they are broadcast (previously
overlay mesh would "broadcast" to one semi-random interface only).
2012-04-14 04:06:08 +09:30
gardners
0cb3e6e60b
Added code to properly direct both broadcast and unicast packets
...
to the correct interface(s). An issue with the node lookup is
preventing it from working at present, however.
2012-04-14 04:05:05 +09:30
gardners
9f88a8ae47
Added decoding of node announcements.
2012-04-14 03:18:44 +09:30
gardners
d5cd28b1b3
Disabled some debugging output.
2012-04-14 02:57:49 +09:30
gardners
9531b5006d
Fixed a bug in nm_bytes cache.
2012-04-14 02:51:09 +09:30
gardners
4de6622c68
Fixed bug in "keyring add" command.
...
Added opening of keyring in "mdp ping" command.
MDP ping now works with the new keyring framework (but authcryption
is not being attempted it seems).
2012-04-14 02:44:41 +09:30
gardners
faa2f5ef6c
Fixed keyring opening sequence for overlay mode.
2012-04-14 02:38:09 +09:30
gardners
baf9212c20
modified mdp ping to use authcryption when not broadcasting.
2012-04-14 02:37:50 +09:30
gardners
fabec139f2
Added nm_bytes cache code for fast authcryption.
2012-04-14 02:31:44 +09:30
gardners
ca24513599
Work towards actually authcrypting MDP payloads.
...
Not complete.
2012-04-14 02:14:41 +09:30
Andrew Bettison
edde2ac8c9
Add new rhizome test case
...
- updating the payload of a bundle should fail if version number is not
increased
2012-04-13 18:03:19 +09:30
Andrew Bettison
de88d3db21
Make "dna rhizome add" work for more test cases
...
- adding a bundle using an existing manifest with an incorrect payload should
fail with an error
- adding a bundle using an existing manifest to update the payload to a new
version should succeed
- improve format of "dna rhizome list" output to one bundle per line
2012-04-13 18:03:19 +09:30
Andrew Bettison
45369b0891
Improve test framework
...
- new assert option: --error-on-fail causes an assertion failure within a test
case to result in an ERROR not a FAIL condition, so that failures to
correctly establish a fixture can be distinguished from the actual feature
under test
2012-04-13 18:03:19 +09:30
gardners
aa7da3e2c9
Fixed format of DIDs when sending DNA resolution replies from
...
new keyring format.
2012-04-13 10:27:38 +09:30
gardners
099e7ab118
Fixed searching for DIDs with wildcard with keyring.
...
General improvements to handling identities from keyrings.
Fixed placing of DONE flag for each identity that a query
produces results as.
Various other fixes.
2012-04-13 10:23:59 +09:30
gardners
3e920c8dfa
simple server mode now correctly opens and populates keyring
...
with any identities with blank pins.
2012-04-13 09:35:22 +09:30
gardners
6f93d7a48d
Updated build environment to leave out old HLR stuff that has
...
been deprecated in favour of the new keyring file.
2012-04-13 09:29:43 +09:30
gardners
5ac83f9ca1
Replaced use of HLR with keyring for phone number lookups and
...
other functions. Not yet tested.
2012-04-13 09:25:03 +09:30
gardners
7b8d78533d
Added commandline interface to set a did.
...
Re-enabled payload rotation in keyring PKRs.
Getting and setting dids now works.
keyring list displays SID:DID pairs.
2012-04-12 23:16:25 +09:30
Andrew Bettison
7b53fd6782
Rhizome add does not add duplicate files
...
- If a bundle has the same payload hash and manifest.name as one already in
the rhizome store, then the "dna rhizome add" command will not add it
- Now passes fourth test case in tests/dna_rhizome
2012-04-12 18:33:43 +09:30
Andrew Bettison
575ef91c45
Include <time.h> to eliminate compile warning
2012-04-12 18:33:43 +09:30
Andrew Bettison
af00de165a
Enable rhizome debug messages in rhizome tests
2012-04-12 18:33:43 +09:30
Andrew Bettison
6b8f504db4
Fix bugs revealed by dna config tests
2012-04-12 18:33:43 +09:30
Andrew Bettison
42b117f735
Add dna config operation tests
2012-04-12 18:33:43 +09:30
Andrew Bettison
c4e3249839
Improve test framework
...
- new execute() option: --exit-status=N
equivalent to assertExitStatus --stderr '==' N
- new executeOk() function, shortcut for execute --exit-status=0
2012-04-12 18:33:43 +09:30
Andrew Bettison
fab1df61e1
Improve test framework
...
- add assertStdoutLineCount/assertStderrLineCount functions
- remove spurious "# assert" log output lines
2012-04-12 18:33:43 +09:30
Andrew Bettison
79b3b2a649
Remove testdna script
...
- replaced with ./tests/dna_hlr (currently 3 failures)
- replaced with ./tests/dna_biterror (currently 2 failures)
2012-04-12 18:33:43 +09:30
gardners
aed1a4ceef
Removed some debugging output.
2012-04-12 17:20:23 +09:30
gardners
e0a385f200
Added functions for setting/changing DIDs and also for finding
...
identities that have a given DID (no wildcard matching just yet).
2012-04-12 17:18:28 +09:30
gardners
4ceefb26de
Added new keytypes for keyring for Rhizome Secret and for storing
...
DIDs (which are probably not normally secret, but keeping with
with an identity is a good thing, anyway).
2012-04-12 17:01:25 +09:30
gardners
635dd3867e
Keyring stuff now works :)
2012-04-12 15:52:41 +09:30
gardners
e89673ee89
Added command line access for simple keyring functions for testing.
...
Creating keyring files works.
Writing PKR blocks seems more or less working, but we can't (yet)
read them back.
2012-04-12 14:00:51 +09:30
gardners
fd7e65b9d8
Remaining pieces required to create and manipulate key rings is
...
now in place.
2012-04-12 12:53:37 +09:30
gardners
f24d06517a
Writing of identities and keys now much closer to happening.
2012-04-12 12:32:01 +09:30
gardners
8efb6fd497
Work towards being able to create a new identity.
...
Still need to pack, crypt and store the resulting identity.
2012-04-12 07:52:50 +09:30
gardners
60e394eedd
PKR verification code in place but untested.
2012-04-12 07:52:50 +09:30
gardners
9b51192144
More work on keyring management. Decrypting (but not verification)
...
of PKRs is now more or less there.
2012-04-12 07:52:50 +09:30
Andrew Bettison
a87a78536c
Refactor rhizome_add_manifest()
2012-04-11 18:40:10 +09:30
gardners
f10e9c15ca
Work towards keyring encryption/decryption.
2012-04-11 06:51:41 +09:30
Andrew Bettison
f52db7f406
Fix bugs revealed by rhizome "add manifest" test case
2012-04-10 18:13:05 +09:30
Andrew Bettison
51b5cf8b54
Fix bugs in assertGrep and a rhizome test case
2012-04-10 18:13:05 +09:30
Andrew Bettison
6988fb7dd9
Add four dna rhizome test cases
2012-04-10 18:13:05 +09:30
Andrew Bettison
16941b8ef3
Improve new testing framework
...
- add assertGrep function
- improve --matches option for assertGrep and assertStdoutGrep: now
accepts [min]-[max] range, eg --matches=1-3, --matches=4-
2012-04-10 18:13:05 +09:30