aboutsummaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Expand)AuthorAgeFilesLines
* add initial criterion benchmarksJake McGinty2018-02-151-1/+1
* switch to lib/bin hybrid crateJake McGinty2018-02-152-43/+50
* lil' cleanupsJake McGinty2018-02-141-6/+3
* rewrite find_session helperJake McGinty2018-02-141-3/+8
* clippy knows allJake McGinty2018-02-1410-125/+44
* clear unused importsJake McGinty2018-02-1412-72/+31
* no need to panic on a Duration error.Jake McGinty2018-02-141-3/+6
* report allowed_ips in peer confifg dataJake McGinty2018-02-141-0/+3
* scaffolding for remove_peer config supportJake McGinty2018-02-142-6/+17
* deshittify the config parserJake McGinty2018-02-142-48/+30
* squish superfluous map_errJake McGinty2018-02-141-1/+1
* consolidate even more handshake cryptoJake McGinty2018-02-142-20/+33
* use Instant instead of SystemTime for internal time trackingJake McGinty2018-02-142-5/+5
* timer moduleJake McGinty2018-02-145-95/+97
* use constant time comparison for macJake McGinty2018-02-132-1/+3
* reject after REJECT_AFTER_MESSAGES messagesJake McGinty2018-02-132-4/+9
* update last_handshake time when responder as wellJake McGinty2018-02-132-1/+5
* 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