Flesh out membership certificate with signature, better serialize/deserialize, and rename parameter to qualifier to make better conceptual sense.
Some API improvements to C25519 in preparation for that thing I woke up thinking about at 4am.
Hashcash-based identity, work in progress... committing to test speed on other boxes.
Rest of work on new hashcash based identity scheme.
Remove a whole bunch of now-unnecessary cruft from Topology and PacketDecoder.
Remove an obsolete column from Node table in netconf.
Make new identity hashcash algo memory hard, and tweak generation time a bit. Current hashcash cost should be overkill for what we need but still tolerable to users.
Allocate genmem[] since its too big for the stack on some systems.
Add a second arg to idtool generate to make generating both secret and public easier, add new supernode identities after generating them, fix known good and bad IDs in selftest.
Old algo for ID derivation was not in fact memory-hard since Salsa20 is seekable, so take two.
Another tweak, hopefully final, to reduce variance on identity generation times.
Couple of small fixes, works again with new ID code.
Rename error code for no membership certificate.
Break out certificate of membership into its own class.
Automagically push netconf certs -- Network support.
Auto-pushing of membership certs on: MULTICAST_FRAME,FRAME,MULTICAST_LIKE and on receipt of MULTICAST_LIKE.
Lots of cleanup, more work on certificates, some security fixes.
Add support for pushing network config refresh hints from a MEMORY queue table. That ways it will be possible for network changes to take effect almost immediately across all active peers.
Add DISTINCT to queue query.
Take the 0.6.0 opportunity to add flags to a few protocol verbs and do a bit more cleanup. Also fix it so certificates wont be accepted unless they are newer than existing ones.