aboutsummaryrefslogtreecommitdiff
path: root/src/or
Commit message (Collapse)AuthorAge
...
* use the spawn_func / spawn_exit abstraction for dnsworkersRoger Dingledine2003-08-12
| | | | svn:r388
* reap exited dns/cpuworkersRoger Dingledine2003-08-12
| | | | svn:r385
* Start of port to win32. Missing are:Nick Mathewson2003-08-12
| | | | | | | | | | | | | | | | - signal support - forking for DNS farm - changes for async IO - daemonizing In other words, some files still don't build, and the ones that do build, do nonblocking IO incorrectly. I'm also not checking in the project files till I have a good place for them. svn:r380
* autoconf around missing stdint.hNick Mathewson2003-08-11
| | | | svn:r376
* better log output for debuggingRoger Dingledine2003-08-11
| | | | svn:r375
* Fix typo: ports are 16 bits.Nick Mathewson2003-08-11
| | | | svn:r374
* patch to let poll() recognize eof on more architecturesRoger Dingledine2003-08-06
| | | | svn:r372
* src/orNick Mathewson2003-07-30
| | | | svn:r371
* Be smarter about getting key matter from DH.Nick Mathewson2003-07-30
| | | | | | | | | | | Formerly, once we had g^xy, we took the last N bytes from g^xy. Now, we take SHA(g^xy || [0]) || SHA1(g^xy || [1]) || ... , in order to use all bits from g^xy equally, and generate as much key material as we need. svn:r370
* switch to aesRoger Dingledine2003-07-08
| | | | | | | nick: is this all there is to it? :) svn:r366
* implemented total read rate limitingRoger Dingledine2003-07-05
| | | | svn:r365
* clean up main.c a bitRoger Dingledine2003-07-05
| | | | svn:r364
* fix many bugs in package_window handlingRoger Dingledine2003-07-03
| | | | svn:r363
* Add AES counter-mode support to the crypt libraryNick Mathewson2003-06-30
| | | | svn:r362
* bugfix: a connection-level sendme cell would cause a connection to startRoger Dingledine2003-06-28
| | | | | | | | packaging from its buffer, even if the circuit-level package-window was still 0. svn:r360
* if stream ends before resolve finishes, inform resolverRoger Dingledine2003-06-27
| | | | svn:r359
* fix memleak in dump_signed_directory_to_stringRoger Dingledine2003-06-26
| | | | svn:r358
* entries in the dns cache now expireRoger Dingledine2003-06-25
| | | | | | | | | | (expiry time set to 100 seconds so we can play with it) exit connections are now informed when pending resolves fail we kill off the oldest busy worker when we're under attack and need to resolve something new svn:r356
* simplify fetch_from_buf; cull idle dnsworkers.Roger Dingledine2003-06-25
| | | | svn:r354
* non-buggy robustness, evenRoger Dingledine2003-06-24
| | | | svn:r353
* improve robustness: connection_get_by_* ignores conns marked for closeRoger Dingledine2003-06-24
| | | | svn:r352
* slightly happier on 64-bit archsRoger Dingledine2003-06-24
| | | | svn:r349
* clean out some old commentsRoger Dingledine2003-06-24
| | | | svn:r348
* a pointer to async-dns alternatives.Roger Dingledine2003-06-24
| | | | | | | | apparently glibc 2.2.4 and windows both have async gethostbynames now. we'll want to make use of them if they're available (via autoconf). svn:r347
* My copy of cpp is not DWIM-compliant; I guess, as a workaround, I should ↵Nick Mathewson2003-06-21
| | | | | | define constants before using them. svn:r343
* Reorder connection_or and make unexported functions static. Partially ↵Nick Mathewson2003-06-21
| | | | | | convert to symbolic constants -- Roger, was this what you had in mind? svn:r342
* Make cvsignores reflect build processNick Mathewson2003-06-21
| | | | svn:r341
* Remove false warnings from printf checksNick Mathewson2003-06-21
| | | | svn:r340
* Fix a bug where we'd sometimes run off the end of an array whileNick Mathewson2003-06-20
| | | | | | | testing stream encryption. svn:r339
* remove obsolete ss.hRoger Dingledine2003-06-18
| | | | svn:r336
* question for nick about daemonizingRoger Dingledine2003-06-18
| | | | svn:r334
* Change many files to new log_fn formatNick Mathewson2003-06-17
| | | | svn:r333
* Make log_fn work on apples with no workarounds needed in main codeNick Mathewson2003-06-17
| | | | svn:r330
* Make sure crypt_seed_rng succeedsNick Mathewson2003-06-17
| | | | svn:r329
* overhaul the dns farm: cut its size in halfRoger Dingledine2003-06-17
| | | | | | | | | | i've eliminated the master dns process, so now the workers just act like regular connections and are handled by the normal pollarray. everything seems to still work. ;) svn:r327
* Dont test handshakes in an infinite loopNick Mathewson2003-06-14
| | | | svn:r324
* When debugging, dump key materialNick Mathewson2003-06-14
| | | | svn:r323
* Fix the periodic bug that would make handshaking fail.Nick Mathewson2003-06-14
| | | | | | | | The culprit: sometimes DH_calculate_key returns less than DH_KEY_LEN bytes; we needed to check the return value. svn:r322
* Do not use pseudorandom noncesNick Mathewson2003-06-14
| | | | svn:r321
* Fix MacOS buildNick Mathewson2003-06-14
| | | | svn:r320
* Better test messages for onion skin bugNick Mathewson2003-06-13
| | | | svn:r319
* Add RNG seedingNick Mathewson2003-06-13
| | | | svn:r318
* remove on-the-fly compression featureRoger Dingledine2003-06-13
| | | | | | | | | it wasn't working, and it was harder than we'd anticipated not worth it. svn:r316
* relay queues are obsolete (woo!)Roger Dingledine2003-06-13
| | | | | | | | | | | they used to be used for * queueing relay cells at the edge of the network, when windows are empty * queueing relay cells that arrive after an onion but before the onion has been processed. both of these uses are gone. so out they go. svn:r315
* improve portability: inet_aton is missing on solarisRoger Dingledine2003-06-13
| | | | svn:r314
* send truncates AP-ward in a circuit, not destroysRoger Dingledine2003-06-13
| | | | svn:r313
* implement truncate and truncated (untested)Roger Dingledine2003-06-12
| | | | | | | clean up circuit_deliver_relay_cell convention svn:r312
* Answer question about eliminating symmetric encryption from onion skinsNick Mathewson2003-06-02
| | | | svn:r304
* bugfix: it was expiring circuits that still had active connectionsRoger Dingledine2003-06-01
| | | | svn:r303
* fix (harmless) bugRoger Dingledine2003-05-28
| | | | svn:r299