aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
| * | Fix various bugs in microdescriptor caching.Nick Mathewson2009-10-18
| | |
| * | Make start_writing_to_stdio_file() respect O_BINARY.Nick Mathewson2009-10-15
| | |
| * | Actually remember all the consensus types when we are done generating them.Nick Mathewson2009-10-15
| | |
| * | Parse detached signatures and microdesc networkstatuses correctly.Nick Mathewson2009-10-15
| | |
| * | Implement signatures for microdesc consensuses right.Nick Mathewson2009-10-15
| | | | | | | | | | | | | | | This means we need to handle the existence of multiple flavors of signature in a detached signatures document, generate them correctly, and so on.
| * | Generate all the flavors of consensuses when building consensuses.Nick Mathewson2009-10-15
| | |
| * | Parse detached signature documents with multiple flavors and algorithms.Nick Mathewson2009-10-15
| | |
| * | Refactor consensus signature storage for multiple digests and flavors.Nick Mathewson2009-10-15
| | | | | | | | | | | | | | | | | | | | | | | | This patch introduces a new type called document_signature_t to represent the signature of a consensus document. Now, each consensus document can have up to one document signature per voter per digest algorithm. Also, each detached-signatures document can have up to one signature per <voter, algorithm, flavor>.
| * | Code to generate, store, and parse microdescriptors and consensuses.Nick Mathewson2009-10-15
| | | | | | | | | | | | | | | The consensus documents are not signed properly, not served, and not exchanged yet.
| * | Add a function to get the most frequent member of a list.Nick Mathewson2009-10-15
| | |
| * | Add ability to parse one or more m line from a vote.Nick Mathewson2009-10-15
| | |
| * | Functions to encode microdescriptors and their lines.Nick Mathewson2009-10-15
| | |
| * | Allow signed data to include other hashes later.Nick Mathewson2009-10-15
| | | | | | | | | | | | | | | | | | Previously, we insisted that a valid signature must be a signature of the expected digest. Now we accept anything that starts with the expected digest. This lets us include another digest later.
| * | Signature-checking code can handle longer digests.Nick Mathewson2009-10-15
| | |
| * | Make signature-generation code handle different key and digest lengths.Nick Mathewson2009-10-15
| | |
| * | Support for encoding and decoding 256-bit digests in base64Nick Mathewson2009-10-15
| | |
* | | Document some formerly undocumented functions.Nick Mathewson2009-10-19
|/ /
* | Merge commit 'origin/maint-0.2.1'Nick Mathewson2009-10-15
|\| | | | | | | | | | | | | | | | | Conflicts: ChangeLog configure.in contrib/tor-mingw.nsi.in src/or/config.c src/win32/orconfig.h
| * bump to 0.2.1.20Roger Dingledine2009-10-15
| |
| * Move moria1 and Tonga to alternate IP addresses.Roger Dingledine2009-10-15
| |
| * read the "circwindow" parameter from the consensusRoger Dingledine2009-10-14
| | | | | | | | | | backport of c43859c5c12361fad505 backport of 0d13e0ed145f4c1b5bd1
| * Code to parse and access network parameters.Nick Mathewson2009-10-14
| | | | | | | | | | Partial backport of 381766ce4b1145460. Partial backport of 56c6d78520a98fb64.
* | Another event2 evdns fix.Nick Mathewson2009-10-13
| |
* | Fix a crash when using evdns from Libevent 2.Nick Mathewson2009-10-13
| | | | | | | | | | | | | | | | | | | | When we tried to use the deprecated non-threadsafe evdns interfaces in Libevent 2 without using the also-deprecated event_init() interface, Libevent 2 would sensibly crash, since it has no guess where to find the Libevent library. Here we use the evdns_base_*() functions instead if they're present, and fake them if they aren't.
* | bump to 0.2.2.5-alpha-devRoger Dingledine2009-10-12
| |
* | Merge commit 'public/android'Nick Mathewson2009-10-11
|\ \
| * | Make tor-gencert build on AndroidNick Mathewson2009-09-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, tor-gencert would call RSA_generate_key() directly. This won't work on Android, which removes the (deprecated since OpenSSL 0.9.8) function. We can't call RSA_generate_key_ex() unconditionally either, since that didn't exist before 0.9.8. Instead, we must call our own crypto_pk_generate_key_with_bits, which knows how to call RSA_generate_key or RSA_generate_key_ex as appropriate. [Based on patch by Nathan Freitas]
| * | Alter keygen function to generate keys of different lengths.Nick Mathewson2009-09-29
| | |
| * | Disable OpenSSL engines when building for Android.Nathan Freitas2009-09-29
| | | | | | | | | | | | | | | | | | | | | | | | Apparently the Android developers dumped OpenSSL's support for hardware acceleration in order to save some memory, so you can't build programs using engines on Android. [Patch revised by nickm]
| * | Include util.h and log.h as relative paths.Nathan Freitas2009-09-29
| | | | | | | | | | | | | | | | | | | | | This shouldn't be necessary, but apparently the Android cross-compiler doesn't respect -I as well as it should. (-I is supposed to add to the *front* of the search path. Android's gcc wrapper apparently likes to add to the end. This is broken, but we need to work around it.)
* | | fix compile on windowsRoger Dingledine2009-10-11
| | |
* | | bump to 0.2.2.5-alphaRoger Dingledine2009-10-11
| | |
* | | Move dizum to an alternate IP address.Roger Dingledine2009-10-11
| | |
* | | Ship test.h in releasePeter Palfrader2009-10-11
| | | | | | | | | | | | | | | | | | The test suite need the test.h file to build. Add it to noinst_HEADERS in the Makefile.am so it gets included in the tarball that make dist produces.
* | | Fix testsuite call.Peter Palfrader2009-10-10
| | | | | | | | | | | | | | | tinytest_main() returns 0 on success, -1 on errors and 1 on test failures. So test.c should check on !=0 instead of <0.
* | | bump to 0.2.2.4-alphaRoger Dingledine2009-10-10
| | |
* | | Don't set unreachable from dirvote unless we've been running a while.Nick Mathewson2009-10-10
| | | | | | | | | | | | | | | | | | | | | This is a possible fix for bug 1023, where if we vote (or make a v2 consensus networkstatus) right after we come online, we can call rep_hist_note_router_unreachable() on every router we haven't connected to yet, and thereby make all their uptime values reset.
* | | fix a bug where we were decrementing the wrong bucketRoger Dingledine2009-10-10
| | | | | | | | | | | | | | | i think this doesn't actually affect anything, since linked conns usually don't impact buckets
* | | remove some dead code. some of it was tickling coverity.Roger Dingledine2009-10-10
| | |
* | | Fix a memleak when throwing away some build timesSebastian Hahn2009-10-10
| | | | | | | | | | | | | | | This was introduced in f7e6e852e80c22b40a8f09bc1c85074726d7078e. Found by Coverity
* | | Tweak an assert that shouldn't fire either way.Mike Perry2009-10-07
| | | | | | | | | | | | | | | | | | There were however other places where we used to call this function that might have caused this to fire. Better safe than sorry now.
* | | Tweak values for when to discard all of our history.Mike Perry2009-10-07
| | | | | | | | | | | | | | | | | | This seems to be happening to me a lot on a garbage DSL line. We may need to come up with 2 threshholds: a high short onehop count and a lower longer count.
* | | Remove another overzealous assert.Mike Perry2009-10-07
| | | | | | | | | | | | Pretimeouts may have build time data, just no timeout data.
* | | try to stem the 'sea of fail'Roger Dingledine2009-10-01
| | |
* | | Ignore one-hop circuits for circuit timeout calcRoger Dingledine2009-10-01
| | | | | | | | | | | | | | | | | | Don't count one-hop circuits when we're estimating how long it takes circuits to build on average. Otherwise we'll set our circuit build timeout lower than we should. Bugfix on 0.2.2.2-alpha.
* | | Move Tonga to an alternate IP addressRoger Dingledine2009-09-30
| | |
* | | Move moria1 to a nearby IP addressRoger Dingledine2009-09-30
| | |
* | | Dir auths reject relays running < Tor 0.1.2.14Roger Dingledine2009-09-30
| | | | | | | | | | | | | | | | | | Directory authorities now reject Tor relays with versions less than 0.1.2.14. This step cuts out four relays from the current network, none of which are very big.
* | | Fix 1108: Handle corrupt or large build times state.Mike Perry2009-09-29
|/ / | | | | | | | | | | 1108 was actually just a fencepost error in an assert, but making the state file handling code resilient is a good idea.
* | Whitespace fixNick Mathewson2009-09-28
| |