Commit Graph

2131 Commits

Author SHA1 Message Date
Roger Dingledine 9800b59ab1 remove obsolete ss.h
svn:r336
2003-06-18 07:42:13 +00:00
Roger Dingledine 80d7f2bd1f move to 0.0.2pre6; remove zlib include check
svn:r335
2003-06-18 05:53:03 +00:00
Roger Dingledine 1cf70aeb79 question for nick about daemonizing
svn:r334
2003-06-18 05:52:32 +00:00
Nick Mathewson f8d431d801 Change many files to new log_fn format
svn:r333
2003-06-17 22:18:26 +00:00
Nick Mathewson 1c7d1c75e2 Have GCC catch errors in format strings
svn:r332
2003-06-17 22:14:44 +00:00
Nick Mathewson 80151414e4 Come up with a less macro-happy, even more portable log_fn implementation
svn:r331
2003-06-17 21:36:44 +00:00
Nick Mathewson 9a7b5fa382 Make log_fn work on apples with no workarounds needed in main code
svn:r330
2003-06-17 21:15:25 +00:00
Nick Mathewson 5f10923ad0 Make sure crypt_seed_rng succeeds
svn:r329
2003-06-17 20:19:54 +00:00
Nick Mathewson f8ce55b9ab Use fread instead of fgets for binary data
svn:r328
2003-06-17 20:19:41 +00:00
Roger Dingledine fd5c263294 overhaul the dns farm: cut its size in half
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
2003-06-17 14:31:05 +00:00
Roger Dingledine 9c829aca8b folding in nick's suggestion
svn:r326
2003-06-14 07:27:45 +00:00
Nick Mathewson 4dac3fc517 Add comment about hostnames; all else looks reasonable as discussed
svn:r325
2003-06-14 03:35:02 +00:00
Nick Mathewson f9a12591e1 Dont test handshakes in an infinite loop
svn:r324
2003-06-14 01:39:23 +00:00
Nick Mathewson 92323f23ee When debugging, dump key material
svn:r323
2003-06-14 01:34:39 +00:00
Nick Mathewson 801affc7b3 Fix the periodic bug that would make handshaking fail.
The culprit: sometimes DH_calculate_key returns less than DH_KEY_LEN bytes;
we needed to check the return value.


svn:r322
2003-06-14 01:30:53 +00:00
Nick Mathewson 6550d7d735 Do not use pseudorandom nonces
svn:r321
2003-06-14 01:29:16 +00:00
Nick Mathewson 88b6ce0d37 Fix MacOS build
svn:r320
2003-06-14 01:28:25 +00:00
Nick Mathewson 477d24d776 Better test messages for onion skin bug
svn:r319
2003-06-13 21:23:14 +00:00
Nick Mathewson b90748c923 Add RNG seeding
svn:r318
2003-06-13 21:13:37 +00:00
Roger Dingledine 0aa7786c28 another revision of the rendezvous spec
this time the application-side behavior is more plausible


svn:r317
2003-06-13 12:44:43 +00:00
Roger Dingledine 06bee77e7a remove on-the-fly compression feature
it wasn't working, and it was harder than we'd anticipated

not worth it.


svn:r316
2003-06-13 10:23:42 +00:00
Roger Dingledine d956807b57 relay queues are obsolete (woo!)
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
2003-06-13 09:59:33 +00:00
Roger Dingledine 8c4a5df01f improve portability: inet_aton is missing on solaris
svn:r314
2003-06-13 09:25:55 +00:00
Roger Dingledine a995978e07 send truncates AP-ward in a circuit, not destroys
svn:r313
2003-06-13 09:20:23 +00:00
Roger Dingledine f174773878 implement truncate and truncated (untested)
clean up circuit_deliver_relay_cell convention


svn:r312
2003-06-12 10:16:33 +00:00
Roger Dingledine 18e18fc3f0 further spec cleanup
svn:r311
2003-06-12 07:13:01 +00:00
Nick Mathewson d19177e9fe Add first draft of rendezvous point document
svn:r310
2003-06-12 06:20:20 +00:00
Nick Mathewson 4b20f582c0 Finish spec update
svn:r309
2003-06-12 06:19:34 +00:00
Roger Dingledine 9778f7d613 don't complain as much when using openssl 0.9.7a
svn:r308
2003-06-10 20:50:56 +00:00
Nick Mathewson eed07d210a add TODO notes
svn:r307
2003-06-03 19:54:26 +00:00
Roger Dingledine 1a1357f11b a few minor notes, still more work to be done
svn:r306
2003-06-03 09:51:23 +00:00
Nick Mathewson 081ef55e8b Committing the parts of tor-spec I can write. There are still a
couple of points where the code doesn't match my understanding -- I
can write those, once I understand whether we're still going to do
what I thought.

The rendezvous point spec is begun, but has turned out not to be what
we had talked about.  Let's talk design tomorrow, Roger, and I'll write down
what we say.


svn:r305
2003-06-03 06:45:06 +00:00
Nick Mathewson 5b9fdbf753 Answer question about eliminating symmetric encryption from onion skins
svn:r304
2003-06-02 02:18:16 +00:00
Roger Dingledine 6043c1e7bb bugfix: it was expiring circuits that still had active connections
svn:r303
2003-06-01 02:09:36 +00:00
Roger Dingledine 6cac13bcfe and update the todo
svn:r302
2003-05-28 06:36:49 +00:00
Roger Dingledine e8697c47d9 partial update of the spec
still wrong in plenty of places


svn:r301
2003-05-28 06:36:26 +00:00
Roger Dingledine 5088eb23b9 update config files to not use opport
svn:r300
2003-05-28 06:22:18 +00:00
Roger Dingledine 586f8c9903 fix (harmless) bug
svn:r299
2003-05-28 06:19:58 +00:00
Roger Dingledine 3f474b55b6 OPport is gone. So is conn type OP.
svn:r298
2003-05-28 02:03:25 +00:00
Roger Dingledine 22772ab193 bugfix
svn:r297
2003-05-28 00:13:42 +00:00
Roger Dingledine a6777c46a2 fix design bug: circ->n_conn is shared among circs, so it can't
point to the streams for this circ.


svn:r296
2003-05-27 23:39:04 +00:00
Roger Dingledine a7c616bfe5 correct the comments, plus a question for nick
svn:r295
2003-05-26 06:03:16 +00:00
Roger Dingledine 84f6b720bf remove dead code
circuits no longer queue more cells when the windows are empty --
they simply don't package it from the buffer if they're not going to want it.

we can restore this code later if we need to resume queueing.


svn:r294
2003-05-20 06:53:10 +00:00
Roger Dingledine 94ad9f4915 add circuit-level sendme relay cells
remove sendme cells
replace malloc with tor_malloc
patch (but not track down) bug in onion pending list
streamline connection_ap handshake


svn:r293
2003-05-20 06:41:23 +00:00
Roger Dingledine c35ef5d14e replace malloc with tor_malloc; remove broken/unused crypto_pk_set_key
svn:r292
2003-05-20 06:37:34 +00:00
Nick Mathewson c782a5b774 Fail less spectacularly on macos
svn:r291
2003-05-09 11:46:39 +00:00
Nick Mathewson 8f6abe490f Fix build on linux; macos is still messed up
svn:r290
2003-05-09 03:37:18 +00:00
Nick Mathewson 09c6a0e6e1 One is the language; the other is the compiler
svn:r289
2003-05-09 02:41:27 +00:00
Nick Mathewson 1c818b45c8 work on versioning; new log_fn function
svn:r288
2003-05-09 02:25:37 +00:00
Roger Dingledine fffdb12112 make router_dump_token only for debugging; clean backslashes
svn:r287
2003-05-09 02:20:16 +00:00