aboutsummaryrefslogtreecommitdiff
path: root/src/core/or/relay.c
AgeCommit message (Expand)Author
2020-07-02Extract extend_info manipulation functions into a new file.Nick Mathewson
2020-05-06Merge branch 'maint-0.4.3'Nick Mathewson
2020-05-06Use __attribute__((fallthrough)) rather than magic GCC comments.Nick Mathewson
2020-04-30net: Make all address bytes functions take uint8_t *teor
2020-03-20relay: Split out relay-only circuit buildingteor
2020-01-08It's 2020. Update the copyright dates with "make update-copyright"Nick Mathewson
2019-08-08Move the connection_edge_process_relay_cell() assignments out of if statement...Neel
2019-08-08Merge branch 'tor-github/pr/1183'David Goulet
2019-08-05Rename handle_relay_command to handle_relay_cell_command .George Kadianakis
2019-08-05Test that regular cells get ignored in padding circuits.George Kadianakis
2019-08-05Ignore regular cells in padding circuits.George Kadianakis
2019-08-05Split connection_edge_process_relay_cell() in two functions.George Kadianakis
2019-08-05Ignore regular cells in padding circuits.George Kadianakis
2019-07-19Space out first connection_edge_process_relay_cell() line in circuit_receive_...Neel Chauhan
2019-05-27Tests for deciding how full our relay cells should beNick Mathewson
2019-05-27Make sure that we send at least some random data in RELAY_DATA cellsNick Mathewson
2019-05-23Extract length-deciding function from package_raw_inbuf.Nick Mathewson
2019-05-23refactor logic to decide how much to package from inbufRoger Dingledine
2019-05-22Merge branch 'ticket30428_041_02_squashed'Nick Mathewson
2019-05-22sendme: Properly record SENDMEs on both edgesDavid Goulet
2019-05-22sendme: Record cell digest on both client and exitDavid Goulet
2019-05-15fix typos, whitespace, commentsRoger Dingledine
2019-05-13Merge remote-tracking branch 'tor-github/pr/998'Nick Mathewson
2019-05-01Bug 29231: Report correct padding write totals and enabled totals.Mike Perry
2019-04-29sendme: Better function namesDavid Goulet
2019-04-29sendme: Better handle the random paddingDavid Goulet
2019-04-29prop289: Skip the first 4 unused bytes in a cellDavid Goulet
2019-04-29prop289: Rename packaged functions with better nameDavid Goulet
2019-04-29prop289: Move SENDME cell processing in a separate functionDavid Goulet
2019-04-29prop289: Add random bytes to the unused portion of the cellDavid Goulet
2019-04-29prop289: Remember the last cell digest for v1 SENDMEsDavid Goulet
2019-04-29prop289: Keep track of the last seen cell digestsDavid Goulet
2019-04-29prop289: Support SENDME v1 cell parsingDavid Goulet
2019-04-29prop289: Support sending SENDME version 1David Goulet
2019-04-29sendme: Always close stream if deliver window is negativeDavid Goulet
2019-04-29sendme: Add helper functions for DATA cell packagingDavid Goulet
2019-04-29sendme: Add helper functions for DATA cell deliveryDavid Goulet
2019-04-29sendme: Refactor SENDME cell processingDavid Goulet
2019-04-29sendme: Move code to the new files sendme.{c|h}David Goulet
2019-03-25Split all controller events code into a new control_events.cNick Mathewson
2019-02-20Remove all uses of weak_rng.Nick Mathewson
2019-01-16Bump copyright date to 2019Nick Mathewson
2019-01-10Misc trivial improvements around circpadding code.George Kadianakis
2019-01-02Add relay crypto mock points for tests.Mike Perry
2019-01-02Circuit padding cell event callbacks.Mike Perry
2019-01-02Circuit padding machine creation events.Mike Perry
2018-11-14Move buffers.c out of lib/containers to resolve a circularity.Nick Mathewson
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-27Split geoip from geoip-related stats.Nick Mathewson