Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-08-29 | Replace old task queue | Matthias Schiffer | |
The handshakes are now schedules in a doubly-linked list that is maintained as a part of the peer structure. | |||
2013-08-17 | Make handshake records const uint8_t* instead of void* | Matthias Schiffer | |
This enforces explicit casting and thus avoids alignment problems. | |||
2013-07-25 | Move _GNU_SOURCE define to types.h | Matthias Schiffer | |
2013-06-09 | Fix some whitespace errors | Matthias Schiffer | |
2013-04-20 | Greatly improve handling of hosts with multiple IP addresses | Matthias Schiffer | |
2013-02-23 | Use fastd_peer_t instead of fastd_peer_config_t in handshake code | Matthias Schiffer | |
Directly using the peers allows us to get rid of the inefficient get_peer() function and is necessary for adding support for unknown peers. | |||
2013-01-21 | Fix indentation in handshake packet alloc | Matthias Schiffer | |
2013-01-21 | Add error message for OOM on buffer alloc | Matthias Schiffer | |
2013-01-05 | Adjust copyright years | Matthias Schiffer | |
2013-01-04 | Move const specifiers in handshake record names to the correct place | Matthias Schiffer | |
2012-12-18 | Convert type names to _t convention | Matthias Schiffer | |
2012-11-01 | Dynamically create and destroy sockets without fixed binds | Matthias Schiffer | |
2012-10-29 | Add support for multiple binds | Matthias Schiffer | |
2012-07-02 | Remove unneeded include | Matthias Schiffer | |
2012-07-01 | Add missing _GNU_SOURCE definition | Matthias Schiffer | |
2012-07-01 | Add support for multiple crypto methods without reconfiguration | Matthias Schiffer | |
2012-07-01 | Fix invalid print on handshake failure with an unknown code. | Matthias Schiffer | |
2012-06-04 | Add version string to handshake | Matthias Schiffer | |
2012-04-19 | Don't regenerate session handshake keypair for every handshake so a global ↵ | Matthias Schiffer | |
state can be used; remove the concept of temporary peers These changes will fix the possibility of a TCP-SYN-Flood-like DoS attack, at the cost of another protocol change: as we can't count request IDs when we don't know have temporary peers, request IDs are removed completely. | |||
2012-04-14 | Reduce task queue usage | Matthias Schiffer | |
2012-04-14 | Fix reply for failed handshakes | Matthias Schiffer | |
2012-04-14 | Separate handshake from encryption method | Matthias Schiffer | |
2012-04-02 | Critical fix of a bug allowing DoS by sending invalid handshakesv0.1-rc4 | Matthias Schiffer | |
2012-04-02 | Warn on MTU mismatchv0.1-rc3 | Matthias Schiffer | |
2012-04-01 | Use 2 bytes to encode handshake field types and lengths; breaks compatiblity ↵ | Matthias Schiffer | |
with v0.1-rc2 and earlier | |||
2012-03-31 | Trigger handshake when unexpected data is received from a floating peer | Matthias Schiffer | |
2012-03-30 | Make ecfxp protocol work with new handshake | Matthias Schiffer | |
2012-03-30 | Rework handshake... again. ecfxp protocol broken, will be fixed with next ↵ | Matthias Schiffer | |
commit. | |||
2012-03-28 | Add license headers to Flex and Bison files; also remove Quicktun note as we ↵ | Matthias Schiffer | |
don't actually use any of is code | |||
2012-03-28 | Make crypto handshake with floating peers work | Matthias Schiffer | |
2012-03-27 | New handshake format; don't respond to data packets from unknown peers with ↵ | Matthias Schiffer | |
handshakes, but request a re-handshake | |||
2012-03-26 | fastd_handshake_handle: Use data pointer instead of base | Matthias Schiffer | |
2012-03-25 | Change parse to push API, fix some parser bugs | Matthias Schiffer | |
2012-03-24 | Rename methods to protocols; fix some command line parse bugs; implement ↵ | Matthias Schiffer | |
most of the config file parser | |||
2012-03-24 | Partial implementation of a config files parser | Matthias Schiffer | |
2012-03-08 | New and improved handshake | Matthias Schiffer | |
2012-03-06 | Reorganized type definitions | Matthias Schiffer | |
2012-03-02 | Allow floating peers | Matthias Schiffer | |
2012-02-28 | Rework buffer structure | Matthias Schiffer | |
2012-02-28 | Make simple handshake work | Matthias Schiffer | |
2012-02-27 | Use custom buffers instead of struct iovec | Matthias Schiffer | |
2012-02-26 | Implement I/O for a fixed peer | Matthias Schiffer | |