tor/src/or
Nick Mathewson 6a02f9f35a Add parameters for new (prop271) guard algorithm.
These are taken from the proposal, and defined there.  Some of them
should turn into consensus parameters.

Also, remove some dead code that was there to make compilation work,
and use ATTR_UNUSED like a normal person.
2016-11-30 14:42:52 -05:00
..
addressmap.c Comment the heck out of the stream/circuit attaching process. 2016-10-27 12:04:43 -04:00
addressmap.h Update the copyright year. 2016-02-27 18:48:19 +01:00
bridges.c Add accessors as needed to repair compilation 2016-11-30 14:42:52 -05:00
bridges.h Split bridge functions into a new module. 2016-11-30 14:42:52 -05:00
buffers.c Update the buffer sentinel fix to work with our #20081 fix. 2016-10-17 14:52:44 -04:00
buffers.h Make preferred_chunk_size avoid overflow, handle big inputs better 2016-09-13 09:07:12 -04:00
channel.c Replace some assert(1)s with nonfatal_unreached_once(). 2016-11-03 16:06:53 -04:00
channel.h Merge branch 'feature_15055_v2' 2016-11-03 08:44:46 -04:00
channeltls.c Replace some assert(1)s with nonfatal_unreached_once(). 2016-11-03 16:06:53 -04:00
channeltls.h Add "Ed ID" arguments to a bunch of connection-ID-related fns. 2016-11-03 08:37:22 -04:00
circpathbias.c Whitespace fixes from previous mechanical search-and-replaces 2016-11-30 14:42:52 -05:00
circpathbias.h Update the copyright year. 2016-02-27 18:48:19 +01:00
circuitbuild.c Split bridge functions into a new module. 2016-11-30 14:42:52 -05:00
circuitbuild.h Client & HS ignore UseNTorHandshake, all non-HS handshakes use ntor 2016-08-24 11:02:00 +10:00
circuitlist.c Merge branch 'ticket17238_029_02-resquash' 2016-11-04 13:26:37 -04:00
circuitlist.h Fix make check-spaces 2016-11-04 14:00:08 -04:00
circuitmux_ewma.c Fix ewma_cmp_cmux never considering policies different 2016-10-25 10:07:05 -04:00
circuitmux_ewma.h Add -Wmissing-variable-declarations, with attendant fixes 2016-06-11 10:11:54 -04:00
circuitmux.c Turn circuitmux.c comments into module docs. 2016-10-18 11:17:34 -04:00
circuitmux.h Update the copyright year. 2016-02-27 18:48:19 +01:00
circuitstats.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
circuitstats.h Update the copyright year. 2016-02-27 18:48:19 +01:00
circuituse.c Split bridge functions into a new module. 2016-11-30 14:42:52 -05:00
circuituse.h Update the copyright year. 2016-02-27 18:48:19 +01:00
command.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
command.h Update the copyright year. 2016-02-27 18:48:19 +01:00
config.c Split bridge functions into a new module. 2016-11-30 14:42:52 -05:00
config.h Merge remote-tracking branch 'public/spaces_in_unix_addrs' 2016-10-14 10:21:41 -04:00
confparse.c Add "TByte" and "TBytes" units; also add "TBits" to man page 2016-11-10 09:13:27 -05:00
confparse.h Log a warning when Testing options are deprecated. 2016-08-19 20:21:04 -04:00
connection_edge.c Fix a "shouldn't have reached this" warning in connection_edge.c 2016-11-14 09:16:57 -05:00
connection_edge.h Update the copyright year. 2016-02-27 18:48:19 +01:00
connection_or.c Split bridge functions into a new module. 2016-11-30 14:42:52 -05:00
connection_or.h Send and receive AUTHENTICATE cells correctly with ED keys. 2016-11-03 08:39:31 -04:00
connection.c Split bridge functions into a new module. 2016-11-30 14:42:52 -05:00
connection.h Add connection_is_moribund() inline 2016-08-20 03:34:16 +00:00
control.c Split bridge functions into a new module. 2016-11-30 14:42:52 -05:00
control.h Expose GETINFO download status statics for test suite and make things mockable 2016-06-29 05:55:42 +00:00
cpuworker.c Actually free the worker_state_t object when we do an update with it 2016-10-31 15:20:25 -04:00
cpuworker.h Update the copyright year. 2016-02-27 18:48:19 +01:00
dircollate.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
dircollate.h Merge branch 'maint-0.2.7' 2016-03-21 13:26:04 -04:00
directory.c Split bridge functions into a new module. 2016-11-30 14:42:52 -05:00
directory.h Merge branch 'maint-0.2.9' 2016-11-07 09:32:21 -05:00
dirserv.c Merge branch 'maint-0.2.9' 2016-11-21 12:44:21 -05:00
dirserv.h Include protocol versions in votes. 2016-09-26 10:56:51 -07:00
dirvote.c Automated change to use smartlist_add_strdup 2016-10-27 10:26:06 +01:00
dirvote.h Add consensus weight calculation tests 2016-10-26 16:37:16 -04:00
dns_structs.h Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
dns.c Automated change to use smartlist_add_strdup 2016-10-27 10:26:06 +01:00
dns.h Update the copyright year. 2016-02-27 18:48:19 +01:00
dnsserv.c Merge branch 'maint-0.2.9' 2016-10-26 14:17:21 -04:00
dnsserv.h Update the copyright year. 2016-02-27 18:48:19 +01:00
entrynodes.c Add parameters for new (prop271) guard algorithm. 2016-11-30 14:42:52 -05:00
entrynodes.h Add accessors as needed to repair compilation 2016-11-30 14:42:52 -05:00
ext_orport.c Module-level docs for ext_orport and router.c 2016-10-18 19:32:49 -04:00
ext_orport.h Update the copyright year. 2016-02-27 18:48:19 +01:00
fallback_dirs.inc Remove another fallback whose operator opted-out 2016-09-22 16:38:04 -07:00
fp_pair.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
fp_pair.h Update the copyright year. 2016-02-27 18:48:19 +01:00
geoip.c Automated change to use smartlist_add_strdup 2016-10-27 10:26:06 +01:00
geoip.h Update the copyright year. 2016-02-27 18:48:19 +01:00
hibernate.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
hibernate.h Update the copyright year. 2016-02-27 18:48:19 +01:00
hs_cache.c Fix a use-after-free error. 2016-11-04 14:07:33 -04:00
hs_cache.h prop224: Add a cache free all function 2016-11-04 10:32:50 -04:00
hs_common.c hs: Document arguments of rend_data_*_create() 2016-11-07 14:03:32 -05:00
hs_common.h Add EnableOnionServicesV3 consensus parameter 2016-11-04 10:32:50 -04:00
hs_descriptor.c hs: Remove pointless NULL check found by Coverity 2016-11-10 12:32:18 -05:00
hs_descriptor.h hs: Add single-onion-service line to v3 descriptor 2016-11-08 13:22:42 -05:00
include.am Split bridge functions into a new module. 2016-11-30 14:42:52 -05:00
keypin.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
keypin.h Update the copyright year. 2016-02-27 18:48:19 +01:00
main.c Split bridge functions into a new module. 2016-11-30 14:42:52 -05:00
main.h Merge branch 'maint-0.2.8' into maint-0.2.9 2016-11-03 15:44:46 -04:00
Makefile.nmake Implement scheduler mechanism to track lists of channels wanting cells or writes; doesn't actually drive the cell flow from it yet 2014-09-30 22:48:24 -07:00
microdesc.c simplify we_use_microdescriptors_for_circuits() 2016-10-02 02:22:03 -04:00
microdesc.h Add unit tests for networkstatus_consensus_is_bootstrapping 2016-05-19 07:58:41 -04:00
networkstatus.c Split bridge functions into a new module. 2016-11-30 14:42:52 -05:00
networkstatus.h Add parameters for new (prop271) guard algorithm. 2016-11-30 14:42:52 -05:00
nodelist.c More module-level documentation. 2016-10-26 11:02:57 -04:00
nodelist.h Update the copyright year. 2016-02-27 18:48:19 +01:00
ntmain.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
ntmain.h Update the copyright year. 2016-02-27 18:48:19 +01:00
onion_fast.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
onion_fast.h Update the copyright year. 2016-02-27 18:48:19 +01:00
onion_ntor.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
onion_ntor.h Update the copyright year. 2016-02-27 18:48:19 +01:00
onion_tap.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
onion_tap.h Update the copyright year. 2016-02-27 18:48:19 +01:00
onion.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
onion.h Update the copyright year. 2016-02-27 18:48:19 +01:00
or.h Merge remote-tracking branch 'public/feature20552' 2016-11-10 09:25:11 -05:00
parsecommon.c Make check-spaces happy :) 2016-11-04 10:32:50 -04:00
parsecommon.h hs: Add single-onion-service line to v3 descriptor 2016-11-08 13:22:42 -05:00
periodic.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
periodic.h Update the copyright year. 2016-02-27 18:48:19 +01:00
policies.c Merge branch 'maint-0.2.9' 2016-11-08 18:51:19 -05:00
policies.h policy_is_reject_star(): 2016-10-31 15:05:56 -04:00
protover.c Merge remote-tracking branch 'public/feature20552' 2016-11-10 09:25:11 -05:00
protover.h Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
reasons.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
reasons.h Update the copyright year. 2016-02-27 18:48:19 +01:00
relay.c Merge branch 'ticket17238_029_02-resquash' 2016-11-04 13:26:37 -04:00
relay.h Update the copyright year. 2016-02-27 18:48:19 +01:00
rendcache.c prop224: Directory cache support 2016-11-04 10:31:35 -04:00
rendcache.h prop224: Directory cache support 2016-11-04 10:31:35 -04:00
rendclient.c Merge branch 'ticket17238_029_02-resquash' 2016-11-04 13:26:37 -04:00
rendclient.h Merge branch 'ticket17238_029_02-resquash' 2016-11-04 13:26:37 -04:00
rendcommon.c Fix make check-spaces 2016-11-04 14:00:08 -04:00
rendcommon.h Merge branch 'ticket17238_029_02-resquash' 2016-11-04 13:26:37 -04:00
rendmid.c Slightly refactor and fix couple callsites 2016-10-27 10:34:02 -04:00
rendmid.h Update the copyright year. 2016-02-27 18:48:19 +01:00
rendservice.c Fix and simplify error handling code in rend_service_parse_port_config() 2016-11-17 20:06:37 -05:00
rendservice.h Refactor the hidden service code to use rend_service_path 2016-09-13 10:13:57 -04:00
rephist.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
rephist.h Add -Wmissing-variable-declarations, with attendant fixes 2016-06-11 10:11:54 -04:00
replaycache.c Turn replaycache.c module doc into doxygen 2016-10-18 12:31:50 -04:00
replaycache.h Update the copyright year. 2016-02-27 18:48:19 +01:00
router.c Merge branch 'maint-0.2.9' 2016-11-21 12:44:21 -05:00
router.h refactor router_pick_published_address to have another arg 2016-11-16 16:13:03 -05:00
routerkeys.c whitespace fixes 2016-11-03 08:55:54 -04:00
routerkeys.h Unit tests for cert-chain-processing, including failed cases 2016-11-03 08:40:10 -04:00
routerlist.c Split bridge functions into a new module. 2016-11-30 14:42:52 -05:00
routerlist.h Rename routerstatus_version_supports_ntor to *_supports_extend2_cells 2016-10-31 17:02:21 +11:00
routerparse.c Teach parse_iso_time about the spaceless variant. 2016-11-30 14:42:52 -05:00
routerparse.h Unit tests for proposal 271 client-side implementation 2016-09-13 09:45:55 -04:00
routerset.c Automated change to use smartlist_add_strdup 2016-10-27 10:26:06 +01:00
routerset.h Update the copyright year. 2016-02-27 18:48:19 +01:00
scheduler.c Whitespace fixes 2016-10-26 08:39:04 -04:00
scheduler.h Add -Wmissing-variable-declarations, with attendant fixes 2016-06-11 10:11:54 -04:00
shared_random_state.c Merge remote-tracking branch 'public/deprecation_v2' 2016-08-19 19:58:51 -04:00
shared_random_state.h Keep make check-spaces happy 2016-07-01 21:52:32 +00:00
shared_random.c capture and detect expected BUG messages in shared-random tests 2016-09-08 15:13:53 -04:00
shared_random.h Merge remote-tracking branch 'dgoulet/bug19567_029_01' 2016-07-05 12:14:04 -04:00
statefile.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
statefile.h Update the copyright year. 2016-02-27 18:48:19 +01:00
status.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
status.h Update the copyright year. 2016-02-27 18:48:19 +01:00
tor_main.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
torcert.c Only check cert expiry vs TIME_MAX when time_t is less than 64-bit 2016-11-03 19:29:52 -04:00
torcert.h Merge branch 'ticket17238_029_02-resquash' 2016-11-04 13:26:37 -04:00
transports.c Split bridge functions into a new module. 2016-11-30 14:42:52 -05:00
transports.h Update the copyright year. 2016-02-27 18:48:19 +01:00