tor/changes
Nick Mathewson fa07c60c67 Fix another case of 17668: Add NoEdConsensus
I had a half-built mechanism to track, during the voting process,
whether the Ed25519 value (or lack thereof) reflected a true
consensus among the authorities.  But we never actually inserted this
field in the consensus.

The key idea here is that we first attempt to match up votes by pairs
of <Ed,RSA>, where <Ed> can be NULL if we're told that there is no
Ed key.  If this succeeds, then we can treat all those votes as 'a
consensus for Ed'.  And we can include all other votes with a
matching RSA key and no statement about Ed keys as being "also about
the same relay."

After that, we look for RSA keys we haven't actually found an entry
for yet, and see if there are enough votes for them, NOT considering
Ed keys.  If there are, we match them as before, but we treat them
as "not a consensus about ed".

When we include an entry in a consensus, if it does not reflect a
consensus about ed keys, then we include a new NoEdConsensus flag on
it.

This is all only for consensus method 22 or later.

Also see corresponding dir-spec patch.
2016-03-21 13:24:09 -04:00
..
.dummy Add a .dummy file in the changes directory to stop git from removing it 2015-05-11 11:41:48 -04:00
bug15609 Socks->SOCKS in torrcs. Fixes 15609 2015-09-29 10:20:31 +02:00
bug16056 Format IPv6 policies correctly. 2015-12-08 08:44:58 -05:00
bug16702 Fix: use the right list in find_expiring_intro_point() 2015-11-23 09:02:54 -05:00
bug17151 Add changes file for bug17151 2015-09-29 10:08:02 +02:00
bug17154 Changes file for bug17154 2015-09-29 10:10:52 +02:00
bug17173-socket-hack-rv tweak some changes files 2015-10-19 11:12:43 -04:00
bug17237_027 tweak some changes files 2015-10-19 11:12:43 -04:00
bug17251 Fix 17251: avoid integer overflow in test_crypto_slow 2015-10-06 08:58:03 -04:00
bug17347 Fix compilation of sandbox.[ch] under musl-libc 2015-10-15 10:37:41 -04:00
bug17354 Add hidserv-stats filname to our sandbox filter 2015-10-15 13:42:34 -04:00
bug17364 Note that you can use a unix domain socket for hsport 2015-10-21 12:22:05 -04:00
bug17398 Fix a memory leak; bug 17398. 2015-10-21 08:17:07 -04:00
bug17401 Fix a use-after-free in validate_intro_point_failure. Bug 17401. Found w valgrind 2015-10-21 09:59:19 -04:00
bug17402 Fix memory leak in rend_cache_failure_entry_free() 2015-10-21 10:52:57 -04:00
bug17403 Fix a memory leak in reading an expired ed signing key. 2015-10-21 11:16:28 -04:00
bug17404 Check for len < 4 in dn_indicates_v3_cert 2015-10-21 11:44:43 -04:00
bug17551 Include netinet/in.h (if detected) in check for net/pfvar.h 2015-11-25 09:27:52 -05:00
bug17583 Add descriptions for --keygen to the manpage 2016-01-28 10:19:29 -05:00
bug17668 Fix another case of 17668: Add NoEdConsensus 2016-03-21 13:24:09 -04:00
bug17675 Add some more ed25519 key files to the seccomp sandbox list 2015-12-17 14:56:24 -05:00
bug17702 Enable ed25519 collator in voting. 2016-02-22 10:07:42 -05:00
bug17722 Add changes file for 17722 2015-11-30 22:02:50 -05:00
bug17772 Ensure node is a guard candidate when picking a directory guard 2015-12-08 09:49:01 -05:00
bug17781 Fix a compilation warning introduced by clang 3.6 2015-12-08 09:37:05 -05:00
bug17818 Add changes file for 17818 2015-12-14 13:11:20 -05:00
bug17819 Don't call pthread_condattr_setclock() unless it exists 2015-12-16 09:23:44 -05:00
bug17827 Fix backtrace compilation on FreeBSD 2015-12-15 11:52:00 -05:00
bug17906 Update dannenberg's V3 authority identity fingerprint 2016-01-07 09:39:04 -08:00
bug17923 Remove extraneous #endif in configure.ac 2015-12-22 20:37:02 -05:00
bug18050 Check ORPort and DirPort reachability before publishing a relay descriptor 2016-01-18 14:00:29 +11:00
bug18089 Make memwipe() do nothing when passed a NULL pointer or zero size 2016-01-18 19:58:07 -05:00
bug18162 avoid integer overflow in and around smartlist_ensure_capacity. 2016-01-27 12:32:41 -05:00
bug18318_ed Never vote for an ed key twice. 2016-03-21 13:23:32 -04:00
bug18368 Fix log message subjects in networkstatus_parse_vote_from_string() 2016-03-21 13:23:32 -04:00
geoip-december2015 Update geoip and geoip6 to the December 1 2015 database. 2015-12-05 17:02:59 +01:00
geoip-february2016 Update geoip and geoip6 to the February 2 2016 database. 2016-02-04 08:53:24 +01:00
geoip-january2016 Update geoip and geoip6 to the January 5 2016 database. 2016-01-07 11:10:37 +01:00
geoip-october2015 Update geoip and geoip6 to the October 9 2015 database. 2015-10-09 15:27:55 +02:00
ifaddrs-tests-network-configs tweak some changes files 2015-10-19 11:12:43 -04:00