aboutsummaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Expand)AuthorAgeFilesLines
* verify mac1 for handshake messagesJake McGinty2018-02-136-18/+53
* consolidate more handshake cryptoJake McGinty2018-02-124-45/+39
* wait for first packet before next -> current transitionJake McGinty2018-02-122-88/+104
* only count authenticated packets in tx/rx numbersJake McGinty2018-02-122-7/+3
* validate incoming handshake timestampsJake McGinty2018-02-124-8/+50
* let Peer process its incoming handshakeJake McGinty2018-02-122-31/+37
* update peer endpoint after receiving authenticated transport packetJake McGinty2018-02-122-2/+5
* splfyJake McGinty2018-02-121-2/+2
* handle routing to peers with unknown endpointsJake McGinty2018-02-122-35/+30
* don't limit message size to standard UDP MTUJake McGinty2018-02-102-12/+19
* keepalive short-circuit and panic-safeJake McGinty2018-02-102-0/+8
* consolidate handshake cryptoJake McGinty2018-02-096-23/+54
* router refactoringJake McGinty2018-02-096-30/+97
* router.rsJake McGinty2018-02-084-25/+56
* make anti-replay code more canonically rustJake McGinty2018-02-085-23/+24
* bubble failures in handshake processing for peersJake McGinty2018-02-083-14/+18
* start replacing panics with Failure errorsJake McGinty2018-02-085-39/+49
* `failure` scaffoldingJake McGinty2018-02-082-6/+9
* drop error-chain in favor of Failure crateJake McGinty2018-02-084-38/+17
* take advantage of new snow APIJake McGinty2018-02-081-6/+1
* clear out dead indices from ratcheted-away sessionsJake McGinty2018-02-062-4/+7
* only allocate space to decrypt a packet if session existsJake McGinty2018-02-061-1/+1
* add sopium's AntiReplay struct and implement it for transport packetsJake McGinty2018-02-064-22/+207
* finish up basic utun ipv6 supportJake McGinty2018-02-052-19/+30
* route IPv6 traffic correctly over utunJake McGinty2018-02-051-1/+7
* preliminary support for ipv6 routing table lookupsJake McGinty2018-02-052-13/+33
* use dual-stack ipv6 UDP socketJake McGinty2018-02-053-12/+35
* make the fallback-session code a bit more canonical rustJake McGinty2018-02-051-11/+9
* start removing some panicsJake McGinty2018-02-051-9/+18
* fix useless debug messageJake McGinty2018-02-011-1/+1
* properly leave packets queued when no route exists to peerJake McGinty2018-02-011-26/+45
* handle no-psk caseJake McGinty2018-02-012-3/+3
* ratchet session upon sending successful handshake responseJake McGinty2018-01-271-0/+3
* handle incoming handshake init packetsJake McGinty2018-01-274-28/+86
* u64 counters, not usizeJake McGinty2018-01-082-5/+6
* add more consts from the specJake McGinty2018-01-081-0/+17
* clear out warningsJake McGinty2017-12-314-125/+38
* move outgoing peer logic to PeerServer as wellJake McGinty2017-12-312-36/+29
* use blake2-rfc instead of rust-cryptoJake McGinty2017-12-312-7/+5
* remove some unused dependenciesJake McGinty2017-12-311-2/+2
* just convenience-disable daemonizing to dissuade using it for nowJake McGinty2017-12-301-3/+3
* ipv4/6 routing table wipJake McGinty2017-12-303-36/+50
* fix repeating keepalive timerJake McGinty2017-12-302-5/+6
* report last handshake time, expire old keepalive timersJake McGinty2017-12-302-8/+23
* rudimentary timers!Jake McGinty2017-12-303-33/+90
* fallback to previous noise hackJake McGinty2017-12-302-3/+22
* PeerServer custom future refactorJake McGinty2017-12-303-147/+217
* early, early rough draftJake McGinty2017-12-227-0/+1043