Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-01-06 | handshake: get rid of stpcpy | Matthias Schiffer | |
stpcpy was added in POSIX.1-2008 and is not present on some systems like Android. | |||
2014-11-15 | Use the peer key instead of the name as keys in the status socket output | Matthias Schiffer | |
This fixes the status socket segfault in a nicer way than the reverted commit "Use peer specifier from log instead of the peer name for the status output". | |||
2014-11-15 | ec25519-fhmqvc: extend describe_peer to return the whole key | Matthias Schiffer | |
2014-11-15 | Revert "Use peer specifier from log instead of the peer name for the status ↵ | Matthias Schiffer | |
output" This reverts commit be929dbe2dffa82ca1f91538f56a1bb0490000bd. | |||
2014-11-15 | Fix segfault when checking peer addresses | Matthias Schiffer | |
This segfault would occur when a peer with a static IP address (e.i. not a hostname resolved via DNS) is read, and any other peer after that. | |||
2014-11-12 | Use peer specifier from log instead of the peer name for the status output | Matthias Schiffer | |
This fixes a crash when status sockets are used with peers without names, but the JSON output format is changed: named peers will now use "<name>" as key instead of "name". | |||
2014-11-11 | ec25519-fhmqvc: add missing Doxygen comment | Matthias Schiffer | |
2014-10-22 | Use big endian for handshake field values by default | Matthias Schiffer | |
At the moment the only multi-byte field is the MTU; it is kept in little endian to provide backwards compatiblity. Future fields will be big endian. | |||
2014-10-13 | ec25519-fhmqvc: improve unknown key message | Matthias Schiffer | |
2014-09-26 | Don't forward frames with local destination MAC address | Matthias Schiffer | |
2014-09-26 | Move get_source_address and get_dest_address to fastd.h | Matthias Schiffer | |
2014-09-20 | Some handshake fixes for future protocol extensions | Matthias Schiffer | |
Extensions for arbitrary-length integers. | |||
2014-09-16 | More fixes for zero-length VLAs | Matthias Schiffer | |
2014-09-16 | Fix undefined behaviour due to zero length VLAs in null+* methods | Matthias Schiffer | |
2014-09-15 | Don't try to poll on invalid status socket FD | Matthias Schiffer | |
2014-09-15 | Reorder fields of the peer structure | Matthias Schiffer | |
This tries to get the structure a bit smaller and improve cache locality. | |||
2014-09-15 | status: add uptime and established times | Matthias Schiffer | |
2014-09-12 | Add per-peer stats | Matthias Schiffer | |
2014-09-12 | Restructure traffics stats to keep all stats in a single structure | Matthias Schiffer | |
2014-09-10 | ec25519-fhmqvc: refactor old session check code | Matthias Schiffer | |
2014-09-09 | Add current method of connections to status output | Matthias Schiffer | |
2014-09-08 | Make stats of reordered packets | Matthias Schiffer | |
2014-09-06 | Move UNUSED attribute to the start of arguments to help editors understand ↵ | Matthias Schiffer | |
the syntax | |||
2014-09-06 | Don't count stats when WITH_STATUS_SOCKET is not set | Matthias Schiffer | |
2014-09-06 | Fix async command waitpid error handling (again...) | Matthias Schiffer | |
2014-09-06 | Fix poll initialization on systems without epoll | Matthias Schiffer | |
2014-09-05 | Add status socket to get the current status as JSON | Matthias Schiffer | |
2014-09-05 | Dynamically grow hashtable when there are more than twice as many entries as ↵ | Matthias Schiffer | |
buckets This allows us to start with a much smaller hashtable and scale much higher. | |||
2014-09-04 | Support dynamic binds with extra options (interface binds, specific ↵ | Matthias Schiffer | |
addresses...) | |||
2014-09-04 | Nicer handshake error messages instead of "unacceptable value" | Matthias Schiffer | |
2014-09-03 | Fix UHASH build on MacOS X | Matthias Schiffer | |
2014-09-03 | Fix clock_gettime() on MacOS X | Matthias Schiffer | |
2014-09-03 | Fix UHASH build on *BSD | Matthias Schiffer | |
2014-09-01 | Remove old state dump feature | Matthias Schiffer | |
It will be replaced by a nicer version. | |||
2014-09-01 | Add missing docs to secure_memequal and block_equal | Matthias Schiffer | |
2014-09-01 | Add alloc helpers for aligned allocations | Matthias Schiffer | |
2014-09-01 | Add missing stdbool.h include to dlist.h | Matthias Schiffer | |
2014-09-01 | Ensure peer add/delete messages are printed for the same peers | Matthias Schiffer | |
2014-08-31 | Replace memcmp with a constant-time version in some places | Matthias Schiffer | |
2014-08-28 | Add generic-umac and composed-umac methods based on UMAC | Matthias Schiffer | |
2014-08-28 | Add UHASH implementation | Matthias Schiffer | |
2014-08-28 | Revert "Experimental HMAC-SHA1 implementation" | Matthias Schiffer | |
We don't really want to support it, and it's slower than GHASH... This reverts commit 9bf498263765328011ee105e5e7b3e1cc1b2bc3f. | |||
2014-08-25 | Move some utility funtions to a new header | Matthias Schiffer | |
2014-08-25 | Experimental HMAC-SHA1 implementation | Matthias Schiffer | |
This adds experimental support for <cipher>+hmac-sha1 methods. It currently depends on OpenSSL and is not yet ready for production use. | |||
2014-08-25 | MAC: rename hash() to digest() and change length unit from blocks to bytes | Matthias Schiffer | |
2014-08-24 | Coding style: always add a space between a pointer's type and the * | Matthias Schiffer | |
2014-08-24 | Use simple int64_t timestamps in ms instead of timespecs | Matthias Schiffer | |
2014-08-24 | Exit if invalid peers are configured on the command line | Matthias Schiffer | |
2014-08-24 | Don't output "adding peer" messages for static peers | Matthias Schiffer | |
Otherwise log messages are emitted to early. | |||
2014-08-24 | Improve error messages for invalid static peers | Matthias Schiffer | |