Roger Dingledine
|
130d0e4d1d
|
fix typo noticed by scrimbly
svn:r5522
|
2005-12-07 19:49:18 +00:00 |
|
Roger Dingledine
|
485b2cb4dc
|
get rid of nick's crazy voodoo dh checking.
svn:r5518
|
2005-12-06 23:09:44 +00:00 |
|
Peter Palfrader
|
1bf56b452e
|
Remove superfluous strdup
svn:r5503
|
2005-12-05 01:30:11 +00:00 |
|
Peter Palfrader
|
7a70a142f4
|
Also print usernames, not just numeric UIDs when we tell the user that his data directory has the wrong owner
svn:r5502
|
2005-12-05 01:28:10 +00:00 |
|
Roger Dingledine
|
8b0f1f029c
|
give a hint when people are running tor as the wrong user, rather than
telling them to start chowning random directories.
svn:r5500
|
2005-12-05 01:07:58 +00:00 |
|
Nick Mathewson
|
ce3cdecb9d
|
Make more arguments const; do not call hash tables trees.
svn:r5487
|
2005-12-03 02:00:51 +00:00 |
|
Nick Mathewson
|
4a0b6af935
|
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
|
2005-12-01 18:30:39 +00:00 |
|
Roger Dingledine
|
a6da372000
|
and its header
svn:r5478
|
2005-11-30 22:23:27 +00:00 |
|
Roger Dingledine
|
923ad87470
|
remove another unused function
svn:r5477
|
2005-11-30 22:19:02 +00:00 |
|
Roger Dingledine
|
77a425d8b2
|
Remove some functions that were around for hupping log files. We handle
them already in do_hup() by marking our log files as temporary and then
rotating them in options_init_from_torrc().
svn:r5473
|
2005-11-30 06:45:30 +00:00 |
|
Nick Mathewson
|
d56a65c497
|
Fix some verbose warnings and remove an unneeded include.
svn:r5472
|
2005-11-30 06:38:41 +00:00 |
|
Nick Mathewson
|
9cec3a13f5
|
remove some functions that are not used; #if0 out some files that are not likely to be used.
svn:r5471
|
2005-11-30 06:27:59 +00:00 |
|
Nick Mathewson
|
6b49a93bd5
|
Move code to check for zero digests into util.c
svn:r5468
|
2005-11-30 02:47:59 +00:00 |
|
Nick Mathewson
|
72cb64406a
|
HT_NEXT invalidates the last iterator; fix rmv-related segfault.
svn:r5458
|
2005-11-26 00:42:25 +00:00 |
|
Roger Dingledine
|
b6b1b4f283
|
Bandaid workaround to make cvs not crash tor clients.
This is not a real fix. I didn't look at the rest of the code.
Nick?
svn:r5455
|
2005-11-25 02:16:10 +00:00 |
|
Nick Mathewson
|
05482a0899
|
Add functions to return number of elts in associative containers
svn:r5448
|
2005-11-23 07:48:13 +00:00 |
|
Nick Mathewson
|
a39269572f
|
Replace balanced trees with hash tables: this should make stuff significantly faster.
svn:r5441
|
2005-11-23 04:18:45 +00:00 |
|
Roger Dingledine
|
8182eb69cd
|
a smidgen more hint when we fail to seed the rng
svn:r5438
|
2005-11-21 01:12:01 +00:00 |
|
Nick Mathewson
|
83d6b0387b
|
Try to build with OpenSSL 0.9.6. Lets pay attention to see if anybody complains.
svn:r5398
|
2005-11-16 05:22:44 +00:00 |
|
Nick Mathewson
|
6c361468c1
|
Loops without an increment step can suck, even on windows.
svn:r5376
|
2005-11-15 03:16:32 +00:00 |
|
Nick Mathewson
|
9b432311c4
|
Make new logging stuff work on windows; fix a couple of windows typos.
svn:r5375
|
2005-11-15 03:05:23 +00:00 |
|
Nick Mathewson
|
e022aa73e6
|
Hm; looks like the callback business was unnecessary, since DHparams_dup() copies dh->length.
svn:r5372
|
2005-11-14 21:17:38 +00:00 |
|
Nick Mathewson
|
027d0ef18c
|
Use a callback to set our DH parameters; set SSL_OP_SINGLE_DH_USE.
svn:r5371
|
2005-11-14 19:20:47 +00:00 |
|
Nick Mathewson
|
887178e710
|
Oops. It looks like there *was* an easy way to make openssl do what we wanted.
svn:r5370
|
2005-11-14 19:18:31 +00:00 |
|
Roger Dingledine
|
ed4f15b2a7
|
When logging via syslog, include the pid whenever we provide
a log entry. Suggested by Todd Fries.
svn:r5366
|
2005-11-13 22:28:07 +00:00 |
|
Roger Dingledine
|
5ef2927870
|
correct nick's comment
svn:r5360
|
2005-11-11 21:44:38 +00:00 |
|
Nick Mathewson
|
f14743a975
|
Note that much of check_dh_key is voodoo; make x in DH be only 320 bits for DH speed improvement: this wants auditing. [We have blessing from Ian on this.] (Note that DH in SSL is not yet affected.)
svn:r5359
|
2005-11-11 20:18:00 +00:00 |
|
Roger Dingledine
|
87e8e7b4fa
|
using an unsigned int for something that requires at least 3 bytes
makes me uncomfortable.
svn:r5340
|
2005-11-01 06:15:48 +00:00 |
|
Roger Dingledine
|
c68cadc0c8
|
tor_assert had a misleading comment
svn:r5338
|
2005-11-01 06:12:51 +00:00 |
|
Roger Dingledine
|
a2a4f4ae61
|
cleanups and a smidgen more docs
svn:r5335
|
2005-11-01 03:47:55 +00:00 |
|
Nick Mathewson
|
3c36a14ba6
|
Call ERR_remove_state() on the main thread on shutdown,too
svn:r5322
|
2005-10-26 02:20:48 +00:00 |
|
Nick Mathewson
|
9492424d3f
|
Per comments at the bottom of openssl/FAQ, call even more functions to
clean up OpenSSL's toys when it's done playing. (Why isn't there an
OpenSSL_free_everything() function?)
svn:r5321
|
2005-10-25 19:01:48 +00:00 |
|
Nick Mathewson
|
5d85560d9e
|
Remove last vestiges of old logging interface.
svn:r5317
|
2005-10-25 18:01:01 +00:00 |
|
Roger Dingledine
|
d7e136240a
|
consistency is the hobgoblin of little armas
svn:r5316
|
2005-10-25 17:58:43 +00:00 |
|
Nick Mathewson
|
049f6c0131
|
Switch remaining files to new log interface.
svn:r5315
|
2005-10-25 17:52:14 +00:00 |
|
Nick Mathewson
|
7a9774eff0
|
Also here.
svn:r5314
|
2005-10-25 17:42:09 +00:00 |
|
Peter Palfrader
|
0738c24b97
|
Fix log levels notice and warn for new logging stuff
svn:r5313
|
2005-10-25 17:41:43 +00:00 |
|
Nick Mathewson
|
e7e170a59e
|
Change more files to new loggin interface. 3 left.
svn:r5310
|
2005-10-25 08:20:10 +00:00 |
|
Nick Mathewson
|
932106f54c
|
Efficiency hack: call tor_fix_source_file late, not early. Add "BUG" domain. Domains are now bitmasks... just in case. Make some err msgs non-general.
svn:r5309
|
2005-10-25 07:05:03 +00:00 |
|
Nick Mathewson
|
beaf898fe5
|
add more domains
svn:r5300
|
2005-10-24 19:36:43 +00:00 |
|
Nick Mathewson
|
a20835ac92
|
Check for even more windows version flags, and note any we do not recognize.
svn:r5297
|
2005-10-24 18:37:09 +00:00 |
|
Nick Mathewson
|
1bd3f6cc9a
|
Update more files to new log stuff.
svn:r5286
|
2005-10-18 22:56:40 +00:00 |
|
Nick Mathewson
|
55f2ab9cc3
|
Migrate a few more files to domained logging
svn:r5285
|
2005-10-18 22:21:29 +00:00 |
|
Nick Mathewson
|
edf5698474
|
Start dividing log messages into logging domains. No, LD_ is not the best of identifiers. src/or has not been converted yet. Domains dont do anything yet.
svn:r5284
|
2005-10-18 21:58:19 +00:00 |
|
Nick Mathewson
|
5828f8920e
|
Add a "Map from digest to void*" abstraction, since we already faked it in 3 places by encoding keys in hex and sticking them in a strmap.
svn:r5278
|
2005-10-18 20:11:39 +00:00 |
|
Nick Mathewson
|
0349598928
|
stupid gcc. stupid nickm.
svn:r5277
|
2005-10-18 17:52:45 +00:00 |
|
Nick Mathewson
|
95514b32a5
|
Make smartlist_foreach always use the fast versions.
svn:r5275
|
2005-10-18 17:38:07 +00:00 |
|
Nick Mathewson
|
48ade882c3
|
Remove assert in sort-of c-itical path
svn:r5267
|
2005-10-18 05:06:36 +00:00 |
|
Nick Mathewson
|
cf73ff195b
|
Actually, use #defines for common case. Nothing to see here.
svn:r5266
|
2005-10-18 05:03:44 +00:00 |
|
Nick Mathewson
|
768160c872
|
Inline key smartlist functions; use fast versions by default.
svn:r5265
|
2005-10-18 04:51:07 +00:00 |
|