tor/src/or
Nick Mathewson df99ce2395 No longer advertise or negotiate any consensus method before 13.
Implements proposal 215; closes ticket 10163.

Why?  From proposal 215:

   Consensus method 1 is no longer viable for the Tor network.  It
   doesn't result in a microdescriptor consensus, and omits other
   fields that clients need in order to work well.  Consensus methods
   under 12 have security issues, since they let a single authority
   set a consensus parameter.
...
   For example, while Tor 0.2.4.x is under development, authorities
   should really not be running anything before Tor 0.2.3.x.  Tor
   0.2.3.x has supported consensus method 13 since 0.2.3.21-rc, so
   it's okay for 0.2.4.x to require 13 as the minimum method.  We even
   might go back to method 12, since the worst outcome of not using 13
   would be some warnings in client logs.  Consensus method 12 was a
   security improvement, so we don't want to roll back before that.
2014-08-15 17:57:37 -04:00
..
addressmap.c Fix warnings from doxygen 2014-03-25 11:27:43 -04:00
addressmap.h Completely refactor how FILENAME_PRIVATE works 2013-07-10 15:20:10 -04:00
buffers.c Move structures into (private) part of buffers.h so we can inspect them while testing 2014-05-08 12:40:40 -04:00
buffers.h Move structures into (private) part of buffers.h so we can inspect them while testing 2014-05-08 12:40:40 -04:00
channel.c Merge remote-tracking branch 'public/bug12848_024' into maint-0.2.5 2014-08-13 23:14:28 -04:00
channel.h Merge remote-tracking branch 'public/ticket6799_024_v2_squashed' 2014-06-11 11:57:56 -04:00
channeltls.c Merge remote-tracking branch 'public/ticket6799_024_v2_squashed' 2014-06-11 11:57:56 -04:00
channeltls.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
circpathbias.c Appease make check-spaces 2013-10-31 14:45:20 -04:00
circpathbias.h Make circpathbias and circuitbuild compile. 2013-10-31 14:28:49 -04:00
circuitbuild.c Merge remote-tracking branch 'origin/maint-0.2.5' 2014-08-13 23:15:44 -04:00
circuitbuild.h Basic tests for get_unique_circ_id_by_chan. 2014-05-07 02:57:50 -04:00
circuitlist.c whitespace fixes 2014-06-16 15:18:02 -04:00
circuitlist.h Try to diagnose bug 12184 2014-06-14 11:00:44 -04:00
circuitmux_ewma.c Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
circuitmux_ewma.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
circuitmux.c whitespace fixes 2014-06-16 15:18:02 -04:00
circuitmux.h Try to diagnose bug 12184 2014-06-14 11:00:44 -04:00
circuitstats.c Apply coccinelle script to replace malloc(a*b)->calloc(a,b) 2014-08-13 10:39:56 -04:00
circuitstats.h Cleanup whitespaces 2013-08-25 12:22:20 -04:00
circuituse.c circuit_build_failed: distinguish "first hop chan failed", "CREATE failed" 2014-07-25 11:59:00 -04:00
circuituse.h Merge remote-tracking branch 'public/bug8387_024' into maint-0.2.5 2014-07-16 10:01:56 +02:00
command.c Merge branch 'maint-0.2.4' into maint-0.2.5 2014-07-28 02:47:15 -04:00
command.h Tweak CELL_STATS event based on comments by nickm. 2013-05-25 19:51:38 +02:00
config_codedigest.c Resolve about 24 DOCDOCs 2012-06-05 00:17:54 -04:00
config.c Merge remote-tracking branch 'origin/maint-0.2.5' 2014-08-15 17:41:13 -04:00
config.h Restore functionality for CookieAuthFileGroupReadable. 2014-08-15 08:30:44 -04:00
confparse.c Free the smartlist after parsing csv config option 2013-10-09 23:16:57 +00:00
confparse.h Add a --dump-config option to help testing option parsing. 2013-09-13 12:36:40 -04:00
connection_edge.c Squelch spurious LD_BUG message in connection_ap_handshake_socks_reply() 2014-06-03 14:37:49 -07:00
connection_edge.h Unit tests for connection_edge_process_resolved_cell 2014-04-02 15:38:00 -04:00
connection_or.c Merge remote-tracking branch 'public/ticket6799_024_v2_squashed' 2014-06-11 11:57:56 -04:00
connection_or.h Merge remote-tracking branch 'public/ticket6799_024_v2_squashed' 2014-06-11 11:57:56 -04:00
connection.c Merge remote-tracking branch 'andrea/bug11302' 2014-07-16 16:58:41 +02:00
connection.h Throw control port warning if we failed to connect to all our bridges. 2014-03-10 22:52:07 +00:00
control.c Restore functionality for CookieAuthFileGroupReadable. 2014-08-15 08:30:44 -04:00
control.h sandbox: allow access to cookie files, approved-routers 2014-05-22 19:56:56 -04:00
cpuworker.c Apply coccinelle script to replace malloc(a*b)->calloc(a,b) 2014-08-13 10:39:56 -04:00
cpuworker.h Merge branch 'time_based_onionqueue_v2' of ssh://git-rw.torproject.org/nickm/tor 2013-01-24 08:10:12 -08:00
directory.c Merge remote-tracking branch 'origin/maint-0.2.5' 2014-08-08 10:09:17 -04:00
directory.h Merge remote-tracking branch 'arma/ticket5528' 2014-03-05 12:44:40 -05:00
dirserv.c Apply coccinelle script to replace malloc(a*b)->calloc(a,b) 2014-08-13 10:39:56 -04:00
dirserv.h Take out remaining V1 directory code. 2014-03-18 10:40:10 +01:00
dirvote.c No longer advertise or negotiate any consensus method before 13. 2014-08-15 17:57:37 -04:00
dirvote.h No longer advertise or negotiate any consensus method before 13. 2014-08-15 17:57:37 -04:00
dns.c Fix compilation with DEBUG_DNS_CACHE 2014-05-06 10:18:34 -04:00
dns.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
dnsserv.c Give no answer, not NOTIMPL, for unsupported DNS query types 2014-04-07 22:08:41 -04:00
dnsserv.h Fix some wide lines 2013-03-18 15:39:11 -04:00
entrynodes.c Merge branch 'maint-0.2.5' 2014-07-24 16:23:26 -04:00
entrynodes.h Fix wide lines, make entry_is_live() non-inline 2014-07-16 16:52:16 +02:00
eventdns_tor.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
ext_orport.c Restore functionality for CookieAuthFileGroupReadable. 2014-08-15 08:30:44 -04:00
ext_orport.h Write some free_all functions to free the auth. cookies. 2013-08-15 12:03:38 -04:00
fp_pair.c Siphash-2-4 is now our hash in nearly all cases. 2014-02-12 11:32:10 -05:00
fp_pair.h Implement fp_pair_map_t 2013-05-09 10:54:55 -07:00
geoip.c Apply coccinelle script to replace malloc(a*b)->calloc(a,b) 2014-08-13 10:39:56 -04:00
geoip.h Write extra-info bridge-ip-transports lines. 2013-07-18 14:59:57 -04:00
hibernate.c Uplift status.c unit test coverage with new test cases and macros. 2014-04-15 15:00:34 -04:00
hibernate.h Uplift status.c unit test coverage with new test cases and macros. 2014-04-15 15:00:34 -04:00
include.am Move pathbias functions into a new file. 2013-10-31 14:17:49 -04:00
main.c Add an option to overwrite logs 2014-07-16 12:16:49 +02:00
main.h Uplift status.c unit test coverage with new test cases and macros. 2014-04-15 15:00:34 -04:00
Makefile.nmake Merge bug5595-v2-squashed into maint-0.2.4 2013-05-10 19:39:48 -07:00
microdesc.c Check HT_REP_IS_BAD_() when giving a bug-7164 warning. 2014-05-06 13:03:24 -04:00
microdesc.h Log fname:lineno in log messages for #7164 2013-03-13 10:42:58 -04:00
networkstatus.c Quench clang's complaints with -Wshorten-64-to-32 when time_t is not long. 2014-05-11 23:36:00 -04:00
networkstatus.h Fix leaks in dir voting tests 2014-04-29 12:48:02 -04:00
nodelist.c Build circuits more readily when DisableNetwork goes to 0 2014-08-06 18:30:14 -04:00
nodelist.h Uplift status.c unit test coverage with new test cases and macros. 2014-04-15 15:00:34 -04:00
ntmain.c Fix a windows compilation warning from 4647 branch 2013-09-13 13:10:17 -04:00
ntmain.h Remove code for Windows CE support 2014-06-20 09:49:36 -04:00
onion_fast.c Give specific warnings when client-side onionskin handshakes fail 2014-03-27 14:15:53 -04:00
onion_fast.h Wrap more macro definitions in (parentheses) 2013-02-09 00:16:04 -05:00
onion_ntor.c have only one code path for #9635 logging 2014-05-01 12:40:33 -04:00
onion_ntor.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
onion_tap.c Give specific warnings when client-side onionskin handshakes fail 2014-03-27 14:15:53 -04:00
onion_tap.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
onion.c Merge remote-tracking branch 'public/bug9635' 2014-05-01 12:39:39 -04:00
onion.h refactor and give it unit tests 2013-09-04 23:21:45 -04:00
or.h Merge remote-tracking branch 'origin/maint-0.2.5' 2014-08-15 17:41:13 -04:00
policies.c Documentation fix for policy_summarize(). 2014-08-15 08:53:29 -04:00
policies.h Merge remote-tracking branch 'arma/ticket5528' 2014-03-05 12:44:40 -05:00
reasons.c and oh hey, repeat code :) 2014-08-03 15:45:07 -04:00
reasons.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
relay.c Merge branch 'bug12184_diagnostic_squashed' 2014-06-14 11:01:04 -04:00
relay.h Try to diagnose bug 12184 2014-06-14 11:00:44 -04:00
rendclient.c Merge remote-tracking branch 'public/bug10722' 2014-02-16 12:13:12 -05:00
rendclient.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
rendcommon.c Apply coccinelle script to replace malloc(a*b)->calloc(a,b) 2014-08-13 10:39:56 -04:00
rendcommon.h tristate->enum in rendcommon functions 2014-02-14 23:23:53 -05:00
rendmid.c Merge remote-tracking branch 'public/bug9841_025' 2014-04-08 12:06:03 -04:00
rendmid.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
rendservice.c sandbox: Correct fix for hs part of 12064 2014-05-23 11:46:44 -04:00
rendservice.h sandbox: Correct fix for hs part of 12064 2014-05-23 11:46:44 -04:00
rephist.c Apply coccinelle script to replace malloc(a*b)->calloc(a,b) 2014-08-13 10:39:56 -04:00
rephist.h Remove /tor/dbg-stability.txt URL. 2014-05-05 11:21:35 +02:00
replaycache.c Use size_t for length in replaycache_add_test_and_elapsed() 2013-08-04 09:29:22 -04:00
replaycache.h Use size_t for length in replaycache_add_test_and_elapsed() 2013-08-04 09:29:22 -04:00
router.c Merge remote-tracking branch 'origin/maint-0.2.5' 2014-07-16 11:01:20 +02:00
router.h Uplift status.c unit test coverage with new test cases and macros. 2014-04-15 15:00:34 -04:00
routerlist.c Apply coccinelle script to replace malloc(a*b)->calloc(a,b) 2014-08-13 10:39:56 -04:00
routerlist.h Change interface of router_descriptor_is_too_old(). 2014-07-09 19:20:41 +03:00
routerparse.c Merge remote-tracking branch 'origin/maint-0.2.4' 2014-04-29 13:03:27 -04:00
routerparse.h Take out remaining V1 directory code. 2014-03-18 10:40:10 +01:00
routerset.c Remove a bunch of functions that were never called. 2014-02-15 15:33:34 -05:00
routerset.h Remove a bunch of functions that were never called. 2014-02-15 15:33:34 -05:00
statefile.c whitespace fix 2014-05-01 12:31:38 -04:00
statefile.h Fix memory leaks in test_circuit_timeout 2014-04-26 00:10:04 -04:00
status.c Log info on ancient one-hop circuits in heartbeat 2014-04-29 14:02:12 -04:00
status.h Uplift status.c unit test coverage with new test cases and macros. 2014-04-15 15:00:34 -04:00
tor_main.c Fix a comment in tor_main.c 2013-02-25 03:24:53 -05:00
transports.c Slightly improve the documentation of src/or/transports.c 2014-04-23 11:05:45 -04:00
transports.h Rename the got_hup element of managed proxies. 2014-04-23 11:05:45 -04:00