tor/src
Nick Mathewson 7bf946965b Implement most of the prop271 data structure backends.
This code handles:
  * Maintaining the sampled set, the filtered set, and the
    usable_filtered set.
  * Maintaining the confirmed and primary guard lists.
  * Picking guards for circuits, and updating guard state when
    circuit state changes.

Additionally, I've done code structure movement: even more constants
and structures from entrynodes.c have become ENTRYNODES_PRIVATE
fields of entrynodes.h.

I've also included a bunch of documentation and a bunch of unit
tests.  Coverage on the new code is pretty high.

I've noted important things to resolve before this branch is done
with the /XXXX.*prop271/ regex.
2016-11-30 14:42:52 -05:00
..
common Add a smartlist_remove_keeporder() function, with tests. 2016-11-30 14:42:52 -05:00
config In torrc.sample.in, note that bandwidth must be >=75 KB. 2016-11-08 19:23:49 -05:00
ext Regenerate trunnel code with trunnel 1.5 2016-10-26 11:06:45 -04:00
or Implement most of the prop271 data structure backends. 2016-11-30 14:42:52 -05:00
test Implement most of the prop271 data structure backends. 2016-11-30 14:42:52 -05:00
tools Merge branch 'maint-0.2.8' into maint-0.2.9 2016-11-03 15:41:04 -04:00
trunnel Merge branch 'ticket17238_029_02-resquash' 2016-11-04 13:26:37 -04:00
win32 Bump version on master to 0.3.0.0-alpha-dev. 2016-10-19 17:03:22 -04:00
include.am Use trunnel for crypto_pwbox encoding/decoding. 2014-09-25 11:58:14 -04:00