aboutsummaryrefslogtreecommitdiff
path: root/src/core/or/circuitbuild.c
AgeCommit message (Expand)Author
2020-06-09Merge remote-tracking branch 'tor-github/pr/1888/head'Nick Mathewson
2020-05-18circuitbuild: Do node checks when counting nodesteor
2020-05-18circuitbuild: Do node checks when choosing exitsteor
2020-05-18nodelist: Move node flag checksteor
2020-05-18nodelist: Move the v3 onion service rendezvous checkteor
2020-05-14circuitbuild: Refactor IPv6 extend node selectionteor
2020-05-14circuitbuild: Refactor build state node selection flagsteor
2020-05-11routerlist: Choose nodes that can initiate IPv6 extendsteor
2020-05-11circuit: Add flags for IPv6 extendsteor
2020-05-07Replace several C identifiers.teor
2020-05-06Merge branch 'maint-0.4.3'Nick Mathewson
2020-05-06Use __attribute__((fallthrough)) rather than magic GCC comments.Nick Mathewson
2020-05-06Use __attribute__((fallthrough)) rather than magic GCC comments.Nick Mathewson
2020-04-30circuitbuild: Allow relays to send IPv6 extend cellsteor
2020-04-30relay: Wrap long linesteor
2020-04-30relay: Clarify reachability status check functionsteor
2020-04-29relay/circuitbuild: Re-use IPv6 connections for circuitsteor
2020-04-09core/or: Make some functions mockableteor
2020-04-09circuitbuild: Make some functions mockableteor
2020-03-20relay: Split out relay-only circuit buildingteor
2020-03-20relay: Move inform_testing_rechability() to relayteor
2020-01-28Write unittest that covers cases of INTRODUCE1 handling.George Kadianakis
2020-01-08It's 2020. Update the copyright dates with "make update-copyright"Nick Mathewson
2019-10-26Rename confparse.[ch] identifiers to confmgt.[ch] identifiers.Nick Mathewson
2019-09-11Update #includes to point to confparse.h in its new location.Nick Mathewson
2019-06-11Rework origin circuit tracking to use pubsubTaylor Yu
2019-05-08Merge branch 'tor-github/pr/1000'David Goulet
2019-05-03Hiding crypt_path_t: Move some more crypt_path-specific functions.George Kadianakis
2019-05-03Hiding crypt_path_t: Rename some functions to fit the crypt_path API.George Kadianakis
2019-05-03Hiding crypt_path_t: Move some more init funcs in crypt_path.c.George Kadianakis
2019-05-03Hiding crypt_path_t: Move init functions to crypt_path.c.George Kadianakis
2019-04-30Replace all remaining tor_mem_is_zero() with fast_mem_is_zero()Nick Mathewson
2019-04-26Make nodelist_get_list() return a const pointer.Nick Mathewson
2019-03-25Split all controller events code into a new control_events.cNick Mathewson
2019-01-16Bump copyright date to 2019Nick Mathewson
2019-01-16Bump copyright date to 2019.Nick Mathewson
2019-01-02Config option to specify specific MiddleNodes.Mike Perry
2019-01-02Circuit padding machine creation events.Mike Perry
2018-12-21Hook up control_event_bootstrap() to btrack_orconnTaylor Yu
2018-12-20Add origin circuit event pubsub systemTaylor Yu
2018-11-14Merge branch 'maint-0.3.5'Nick Mathewson
2018-11-14comment: circuit_list_path_impl() does not check Named any moreteor
2018-11-05In count_acceptable_nodes(), count direct and indirect nodes with node_has_pr...Neel Chauhan
2018-10-01Remove routerparse include from files that dont use itNick Mathewson
2018-10-01Move routerparse and parsecommon to their own module.Nick Mathewson
2018-09-27Move the predicted ports code out of rephist.cNick Mathewson
2018-09-25Revise things that had included router.h beforeNick Mathewson
2018-09-25Extract all the "am I a server" functions from router.cNick Mathewson
2018-09-25Move self-test functionality into its own file.Nick Mathewson
2018-09-21Split directory.c code into several modulesNick Mathewson