aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Expand)AuthorFilesLines
2018-02-13verify mac1 for handshake messagesJake McGinty6-18/+53
2018-02-12consolidate more handshake cryptoJake McGinty4-45/+39
2018-02-12wait for first packet before next -> current transitionJake McGinty2-88/+104
2018-02-12only count authenticated packets in tx/rx numbersJake McGinty2-7/+3
2018-02-12validate incoming handshake timestampsJake McGinty4-8/+50
2018-02-12let Peer process its incoming handshakeJake McGinty2-31/+37
2018-02-12update peer endpoint after receiving authenticated transport packetJake McGinty2-2/+5
2018-02-12splfyJake McGinty1-2/+2
2018-02-12handle routing to peers with unknown endpointsJake McGinty2-35/+30
2018-02-10don't limit message size to standard UDP MTUJake McGinty2-12/+19
2018-02-10keepalive short-circuit and panic-safeJake McGinty2-0/+8
2018-02-09consolidate handshake cryptoJake McGinty8-23/+56
2018-02-09router refactoringJake McGinty6-30/+97
2018-02-08router.rsJake McGinty4-25/+56
2018-02-08make anti-replay code more canonically rustJake McGinty5-23/+24
2018-02-08bubble failures in handshake processing for peersJake McGinty3-14/+18
2018-02-08start replacing panics with Failure errorsJake McGinty5-39/+49
2018-02-08 `failure` scaffoldingJake McGinty2-6/+9
2018-02-08drop error-chain in favor of Failure crateJake McGinty6-57/+63
2018-02-08take advantage of new snow APIJake McGinty2-14/+9
2018-02-07update snow for is_initiator() methodJake McGinty1-19/+20
2018-02-06clear out dead indices from ratcheted-away sessionsJake McGinty2-4/+7
2018-02-06only allocate space to decrypt a packet if session existsJake McGinty1-1/+1
2018-02-06add sopium's AntiReplay struct and implement it for transport packetsJake McGinty4-22/+207
2018-02-05finish up basic utun ipv6 supportJake McGinty2-19/+30
2018-02-05route IPv6 traffic correctly over utunJake McGinty1-1/+7
2018-02-05preliminary support for ipv6 routing table lookupsJake McGinty2-13/+33
2018-02-05use dual-stack ipv6 UDP socketJake McGinty5-12/+49
2018-02-05make the fallback-session code a bit more canonical rustJake McGinty1-11/+9
2018-02-05start removing some panicsJake McGinty1-9/+18
2018-02-01update README with a bit more detailJake McGinty1-4/+19
2018-02-01update iovec and futures depsJake McGinty1-15/+15
2018-02-01fix useless debug messageJake McGinty1-1/+1
2018-02-01properly leave packets queued when no route exists to peerJake McGinty1-26/+45
2018-02-01handle no-psk caseJake McGinty2-3/+3
2018-01-27ratchet session upon sending successful handshake responseJake McGinty1-0/+3
2018-01-27handle incoming handshake init packetsJake McGinty5-53/+111
2018-01-13re-introduce ring supportJake McGinty2-144/+109
2018-01-08u64 counters, not usizeJake McGinty2-5/+6
2018-01-08add more consts from the specJake McGinty1-0/+17
2017-12-31clear out warningsJake McGinty4-125/+38
2017-12-31move outgoing peer logic to PeerServer as wellJake McGinty2-36/+29
2017-12-31use blake2-rfc instead of rust-cryptoJake McGinty4-9/+5
2017-12-31remove some unused dependenciesJake McGinty3-72/+2
2017-12-30cargo updateJake McGinty1-43/+55
2017-12-30just convenience-disable daemonizing to dissuade using it for nowJake McGinty1-3/+3
2017-12-30ipv4/6 routing table wipJake McGinty6-41/+135
2017-12-30fix repeating keepalive timerJake McGinty2-5/+6
2017-12-30report last handshake time, expire old keepalive timersJake McGinty2-8/+23
2017-12-30rudimentary timers!Jake McGinty3-33/+90