aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | | | | | Siphash-2-4 is now our hash in nearly all cases.Nick Mathewson2014-02-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I've made an exception for cases where I'm sure that users can't influence the inputs. This is likely to cause a slowdown somewhere, but it's safer to siphash everything and *then* look for cases to optimize. This patch doesn't actually get us any _benefit_ from siphash yet, since we don't really randomize the key at any point.
| * | | | | | | | csiphash: Add functions to take a global key.Nick Mathewson2014-02-12
| | | | | | | | |
| * | | | | | | | Tests for siphash, from reference implementation.Nick Mathewson2014-02-12
| | | | | | | | |
| * | | | | | | | csiphash: avoid unaligned access on non-x86Nick Mathewson2014-02-12
| | | | | | | | |
| * | | | | | | | Get csiphash better integrated with our build systemNick Mathewson2014-02-12
| | | | | | | | |
| * | | | | | | | Raw import of Marek Majkowski's cisphash.cNick Mathewson2014-02-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | siphash is a hash function designed for producing hard-to-predict 64-bit outputs from short inputs and a 128-bit key. It's chosen for security and speed. See https://131002.net/siphash/ for more information on siphash. Source: https://github.com/majek/csiphash/
* | | | | | | | | Remove a bunch of functions that were never called.Nick Mathewson2014-02-15
| | | | | | | | |
* | | | | | | | | Merge remote-tracking branch 'public/bug10841'Nick Mathewson2014-02-15
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | tristate->enum in rendcommon functionsNick Mathewson2014-02-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When we have more than two return values, we should really be using an enum rather than "-2 means this, -1 means that, 0 means this, and 1 or more means a number."
| * | | | | | | | | Remove another unused v0 hidserv function.Karsten Loesing2014-02-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Noted by Nick on #10841.
| * | | | | | | | | Remove remaining v0 hidden service descriptor code.Karsten Loesing2014-02-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes the rest of #10841 after #10881 already removed some hidden service authority code.
* | | | | | | | | | Merge remote-tracking branch 'karsten/mmdb-convert'Nick Mathewson2014-02-15
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | Exclude Teredo IPv6 prefix from geoip6.Karsten Loesing2014-02-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The latest GeoLite2 database includes a pointer from 2001::/32 to the root node of the IPv4 address space in the tree. We need to exclude this whole address space from geoip6, similar to how we exclude IPv4-mapped IPv6 addresses and the 6to4 mapping subnet.
| * | | | | | | | | | Don't zero-pad day of the month.Karsten Loesing2014-02-08
| | | | | | | | | | |
| * | | | | | | | | | Add script to convert GeoLite2 country databases.Karsten Loesing2014-02-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Copied over from https://github.com/nmathewson/mmdb-convert, commit 52f0d43408ed3a0fe7c3b2fa7099da7f6b7c4502.
| * | | | | | | | | | Remove script to clean up GeoLite country databases.Karsten Loesing2014-02-08
| | | | | | | | | | |
* | | | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2014-02-15
|\ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|/ / / / / / | |/| | | | | | | | |
| * | | | | | | | | | Merge remote-tracking branch 'karsten/geoip6-feb2014' into maint-0.2.4Nick Mathewson2014-02-15
| |\ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | Update geoip6 to the February 2014 GeoIP database.Karsten Loesing2014-02-13
| | | | | | | | | | | |
| * | | | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4Nick Mathewson2014-02-15
| |\ \ \ \ \ \ \ \ \ \ \ | | | |_|_|_|_|_|/ / / / | | |/| | | | | | | | |
| | * | | | | | | | | | Merge remote-tracking branch 'karsten/geoip-feb2014' into maint-0.2.3Nick Mathewson2014-02-15
| | |\ \ \ \ \ \ \ \ \ \
| | | * | | | | | | | | | Update to the February 2014 GeoIP database.Karsten Loesing2014-02-08
| | | | | | | | | | | | |
* | | | | | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2014-02-15
|\| | | | | | | | | | | |
| * | | | | | | | | | | | changes file for bug 10904Nick Mathewson2014-02-14
| | | | | | | | | | | | |
| * | | | | | | | | | | | gcc/clang: Mark macro-generated functions as possible unusedSebastian Hahn2014-02-14
| | |_|/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | clang 3.4 introduced a new by-default warning about unused static functions, which we triggered heavily for the hashtable and map function generating macros. We can use __attribute__ ((unused)) (thanks nickm for the suggestion :-) ) to silence these warnings.
* | | | | | | | | | | | fix a whitespace snafuNick Mathewson2014-02-14
| | | | | | | | | | | |
* | | | | | | | | | | | bump to 0.2.5.2-alphaRoger Dingledine2014-02-13
| | | | | | | | | | | |
* | | | | | | | | | | | give 0.2.5.2-alpha a release blurbRoger Dingledine2014-02-13
| | | | | | | | | | | |
* | | | | | | | | | | | fold in the changes files to the new 0.2.5.2-alpha changelogRoger Dingledine2014-02-13
| | | | | | | | | | | |
* | | | | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2014-02-12
|\| | | | | | | | | | | | |_|_|_|/ / / / / / / |/| | | | | | | | | |
| * | | | | | | | | | Fix windows compilation of e0c8031516852Nick Mathewson2014-02-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is no WSAEPERM; we were implying that there was.This fixes a bug in e0c8031516852143fb82d8fee91a0f4c576c7418, which hadn't yet appeared in any released Tor.
* | | | | | | | | | | add a missing word to the man pageRoger Dingledine2014-02-12
| | | | | | | | | | |
* | | | | | | | | | | go through and rewrite the changes files to be more user-facingRoger Dingledine2014-02-12
| | | | | | | | | | |
* | | | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2014-02-11
|\| | | | | | | | | |
| * | | | | | | | | | Merge branch 'bug10777_netunreach_024' into maint-0.2.4Nick Mathewson2014-02-11
| |\ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | update changes fileNick Mathewson2014-02-11
| | | | | | | | | | | |
| | * | | | | | | | | | make EACCES survivable too.Nick Mathewson2014-02-10
| | | | | | | | | | | |
| | * | | | | | | | | | Call ENETUNREACH a case of NOROUTE, not a case of INTERNAL.Nick Mathewson2014-02-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Found by cypherpunks; fix for a part of bug 10777; bugfix on 0.1.0.1-rc.
| * | | | | | | | | | | Merge remote-tracking branch 'public/bug10777_nointernal_024' into maint-0.2.4Nick Mathewson2014-02-11
| |\ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | Don't treat END_STREAM_REASON_INTERNAL as total circuit failureNick Mathewson2014-02-09
| | |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It can happen because we sent something that got an ENETUNREACH response. Bugfix on 0.2.4.8-alpha; fixes a part of bug 10777.
* | | | | | / / / / / / Free leakable values in the unit tests.Nick Mathewson2014-02-11
| |_|_|_|_|/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thanks, Coverity! (CID 1171414, 1171415, 1171416)
* | | | | | | | | | | Merge remote-tracking branch 'public/no_itime_queue_025'Nick Mathewson2014-02-11
|\ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ Merge remote-tracking branch 'public/no_itime_queue'Nick Mathewson2014-02-10
| |\ \ \ \ \ \ \ \ \ \ \ | | | |_|_|_|_|_|_|/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The conflicts here were tricky, and required me to eliminate the command-queue as well. That wasn't so hard. Conflicts: src/or/or.h src/or/relay.c
| | * | | | | | | | | | Excise the insertion_time_elem_t logicNick Mathewson2014-02-10
| | |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's now redundant with the inserted_time field in packed_cell_t Fixes bug 10870.
* | | | | | | | | | | Merge branch 'bug10881'Nick Mathewson2014-02-11
|\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | Tweak DirAuthority documentationNick Mathewson2014-02-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Per a comment from karsten, there is no longer v2 authority support, so stop pretending there is. Also, fix a grammar error.x
| * | | | | | | | | | | Remove options for configuring HS authorities.Nick Mathewson2014-02-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (There is no longer meaningfully any such thing as a HS authority, since we stopped uploading or downloading v0 hs descriptors in 0.2.2.1-alpha.) Implements #10881, and part of #10841.
* | | | | | | | | | | | Merge remote-tracking branch 'karsten/one-dirauth'Nick Mathewson2014-02-11
|\ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | Add changes file for ticket 10842.Karsten Loesing2014-02-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a bugfix on 0.2.2.26-beta, because 6b83b3b made directory authorities remove themselves from the list of directory authorities to upload to, but didn't suppress the warning in case they're the only directory authority in the network.
| * | | | | | | | | | | | Suppress warning in networks with only 1 dirauth.Karsten Loesing2014-02-08
| | |_|_|_|_|_|/ / / / / | |/| | | | | | | | | |