Adam Ierymenko
|
b5c3a92be2
Boring stuff: update dates in copyrights across all files.
|
11 anos atrás |
Adam Ierymenko
|
8b65b3e6d7
Yank PROBE stuff since it's not used and was a premature addition to the protocol.
|
11 anos atrás |
Adam Ierymenko
|
07f505971c
Windows build fixes.
|
11 anos atrás |
Adam Ierymenko
|
10df5dcf70
Fix several things:
|
11 anos atrás |
Adam Ierymenko
|
612c17240a
Dead code removal, fix for cleanup GitHub issue #28
|
11 anos atrás |
Adam Ierymenko
|
f5d397e8c8
Pull in-band file transfer stuff. Toyed around with that idea, but it seems that updates for some platforms are big enough and there are enough reliability concerns that just using TCP/HTTP is safer and easier.
|
11 anos atrás |
Adam Ierymenko
|
9fdec3acfc
More updater work... coming along.
|
11 anos atrás |
Adam Ierymenko
|
6c63bfce69
File transfer work, add identities for validation of updates.
|
11 anos atrás |
Adam Ierymenko
|
ae138566a9
Updater code, work in progress...
|
11 anos atrás |
Adam Ierymenko
|
17778a36ba
Clean up secure random, add packet definitions for update distribution facility.
|
11 anos atrás |
Adam Ierymenko
|
942cc0ca21
Certificate of membership works now... had to fix multicast propagation so COM is pushed with multicast, which makes tremendous sense in retrospect.
|
11 anos atrás |
Adam Ierymenko
|
8c9b73f67b
Make Salsa20 variable-round, allowing for Salsa20/12 to be used for Packet encrypt and decrypt. Profiling analysis found that Salsa20 encrypt was accounting for a nontrivial percentage of CPU time, so it makes sense to cut this load fundamentally. There are no published attacks against Salsa20/12, and DJB believes 20 rounds to be overkill. This should be more than enough for our needs. Obviously incorporating ASM Salsa20 is among the next steps for performance.
|
11 anos atrás |
Adam Ierymenko
|
ce14ba9004
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.
|
11 anos atrás |
Adam Ierymenko
|
7e7e28f5f7
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.
|
11 anos atrás |
Adam Ierymenko
|
46f868bd4f
Lots of cleanup, more work on certificates, some security fixes.
|
11 anos atrás |
Adam Ierymenko
|
4d594b24bc
Automagically push netconf certs -- Network support.
|
11 anos atrás |
Adam Ierymenko
|
dcbc9c8ddd
Rename error code for no membership certificate.
|
11 anos atrás |
Adam Ierymenko
|
4267e7da93
Remove a whole bunch of now-unnecessary cruft from Topology and PacketDecoder.
|
11 anos atrás |
Adam Ierymenko
|
4ecb9369b5
Fix for multicast propagation -- supernodes must always keep propagating. Also fix mac-tap build on new version of Xcode CL tools. Must use old llvm-g++ instead of clang for i686 -mkernel.
|
11 anos atrás |
Adam Ierymenko
|
0dca9964bf
Whew, it builds!
|
11 anos atrás |
Adam Ierymenko
|
4e010da54b
Work in progress...
|
11 anos atrás |
Adam Ierymenko
|
24bad9f3d1
More work in progress in new multicast propagation...
|
11 anos atrás |
Adam Ierymenko
|
f3128a18fe
Work in progress...
|
11 anos atrás |
Adam Ierymenko
|
5557a8192d
Work in progress...
|
11 anos atrás |
Adam Ierymenko
|
770fbaf4b2
New multicast algorithm work in progress...
|
11 anos atrás |
Adam Ierymenko
|
64c9c2e06b
New packet formats for MULTICAST_FRAME, and MULTICAST_GOT. Not implemented yet in decoder, so wont compile. Work in progress.
|
11 anos atrás |
Adam Ierymenko
|
4c06fcfc9d
More include formatting cleanup.
|
11 anos atrás |
Adam Ierymenko
|
ceb024ab03
Integrating new crypto, work still in progress...
|
11 anos atrás |
Adam Ierymenko
|
f6ad138561
Bit more of adding version to OK(HELLO)
|
11 anos atrás |
Adam Ierymenko
|
d87a1d6b99
Add version info to OK(HELLO) so both sides know their version info.
|
11 anos atrás |