- 12 Dec, 2009 1 commit
-
-
Sebastian Hahn authored
Some *_free functions threw asserts when passed NULL. Now all of them accept NULL as input and perform no action when called that way. This gains us consistence for our free functions, and allows some code simplifications where an explicit null check is no longer necessary.
-
- 27 May, 2009 1 commit
-
-
Nick Mathewson authored
-
- 04 May, 2009 1 commit
-
-
- 02 May, 2009 1 commit
-
-
Karsten Loesing authored
-
- 04 Jan, 2009 1 commit
-
-
Nick Mathewson authored
The subversion $Id$ fields made every commit force a rebuild of whatever file got committed. They were not actually useful for telling the version of Tor files in the wild. svn:r17867
-
- 11 Mar, 2008 1 commit
-
-
Nick Mathewson authored
Make some assert()s into tor_assert()s. Make some tor_assert()s called from logging into assert()s, and document why. svn:r13977
-
- 21 Feb, 2008 1 commit
-
-
Roger Dingledine authored
svn:r13649
-
- 12 Feb, 2008 1 commit
-
-
Nick Mathewson authored
Re-tune mempool parametes based on testing on peacetime: use smaller chuncks, free them a little more aggressively, and try very hard to concentrate allocations on fuller chunks. Also, lots of new documentation. svn:r13484
-
- 09 Feb, 2008 1 commit
-
-
Roger Dingledine authored
svn:r13440
-
- 07 Feb, 2008 2 commits
-
-
Nick Mathewson authored
Be more thorough about memory poisoning and clearing. Add an in-place version of aes_crypt in order to remove a memcpy from relay_crypt_one_payload. svn:r13414
-
Nick Mathewson authored
svn:r13412
-
- 12 Dec, 2007 1 commit
-
-
Roger Dingledine authored
svn:r12786
-
- 04 Oct, 2007 1 commit
-
-
Nick Mathewson authored
Add a bunch of function documentation; clean up a little code; fix some XXXXs; tag the nonsensical EXTRAINFO_PURPOSE_GENERAL as nonsesnse; note another bit of "do not cache special routers" code to nuke. svn:r11761
-
- 02 Oct, 2007 1 commit
-
-
Nick Mathewson authored
Make some functions static; remove some dead code. svn:r11750
-
- 20 Sep, 2007 3 commits
-
-
Nick Mathewson authored
Clean up some macros in aes.c svn:r11537
-
Nick Mathewson authored
Re-optimize counter-mode: save about 15% on my core2 by (1) not regenerating the entire counter buffer every time we encrypt a block of keystream (2) using the platform-optimized htonl to convert to big-endian (It's a single instruction on 486 and later ) and (3) not even keeping a separate "counter" and "buffer" when the platform is big-endian. The third still needs testing. svn:r11536
-
Roger Dingledine authored
is what you meant to do. svn:r11529
-
- 19 Sep, 2007 1 commit
-
-
Nick Mathewson authored
Switch our AES implementation from "128 bit counter with to 64 bits set to 0" to a proper implementation of counter mode. Also, add an aes_set_iv function to initialize the counter to a nonzero value. svn:r11518
-
- 01 Mar, 2007 1 commit
-
-
Nick Mathewson authored
Back out insufficiently evidenced FULL_UNROLL in aes.c svn:r9693
-
- 28 Feb, 2007 1 commit
-
-
Nick Mathewson authored
Add some missing (redundant but helpful in most cases) static declarations, and remove a function nobody was calling. svn:r9672
-
- 27 Feb, 2007 2 commits
-
-
Nick Mathewson authored
svn:r9664
-
Nick Mathewson authored
try to make aes encryption of cells about 30-40% faster where applicable. offer not available for all architectures or all versions of openssl. svn:r9663
-
- 26 Feb, 2007 2 commits
-
-
Nick Mathewson authored
Add a quick-and-dirty AES benchmark function to the bottom of aes.c so I can go collecting data. svn:r9660
-
Nick Mathewson authored
Note some optimizations that are probably not worth it for 0.1.2.x based on preliminary profiling. svn:r9659
-
- 12 Feb, 2007 1 commit
-
-
Nick Mathewson authored
Update copyright dates. svn:r9570
-
- 12 Mar, 2006 1 commit
-
-
Nick Mathewson authored
svn:r6143
-
- 09 Feb, 2006 1 commit
-
-
Roger Dingledine authored
svn:r5949
-
- 14 Dec, 2005 1 commit
-
-
Nick Mathewson authored
svn:r5582
-
- 01 Dec, 2005 1 commit
-
-
Nick Mathewson authored
Ive spent about 10 hours benchmarking permutations on our counter-mode implementation. This is the one that flies. (Avoid OpenSSL; optimizze rijndael calling convention to avoid needing to marshall and unmarshall counter.) This should speed up cell encryption by about 27%. svn:r5486
-
- 03 Oct, 2005 1 commit
-
-
Nick Mathewson authored
Stop leaking storage for EVP keys. (This would be a critical bug if it had ever appeared in a released version.) svn:r5179
-
- 30 Sep, 2005 2 commits
-
-
Nick Mathewson authored
Never call free() on tor_malloc()d memory. This is unlikely to be our current leak, but it may help dmalloc work. svn:r5168
-
Nick Mathewson authored
svn:r5160
-
- 29 Sep, 2005 1 commit
-
-
Nick Mathewson authored
svn:r5150
-
- 27 Sep, 2005 1 commit
-
-
Nick Mathewson authored
svn:r5146
-
- 24 Sep, 2005 2 commits
-
-
Nick Mathewson authored
Point readers of the code to opensslv.h, since everybody who sees 0x0090700f looks at me like some kind of loon svn:r5140
-
Nick Mathewson authored
svn:r5139
-
- 23 Sep, 2005 1 commit
-
-
Nick Mathewson authored
svn:r5129
-
- 11 Jun, 2005 1 commit
-
-
Roger Dingledine authored
svn:r4404
-
- 09 Jun, 2005 2 commits
-
-
Nick Mathewson authored
svn:r4382
-
Nick Mathewson authored
svn:r4378
-