aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* correct the comments, plus a question for nickRoger Dingledine2003-05-26
| | | | svn:r295
* remove dead codeRoger Dingledine2003-05-20
| | | | | | | | | | 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
* add circuit-level sendme relay cellsRoger Dingledine2003-05-20
| | | | | | | | | | remove sendme cells replace malloc with tor_malloc patch (but not track down) bug in onion pending list streamline connection_ap handshake svn:r293
* replace malloc with tor_malloc; remove broken/unused crypto_pk_set_keyRoger Dingledine2003-05-20
| | | | svn:r292
* Fail less spectacularly on macosNick Mathewson2003-05-09
| | | | svn:r291
* Fix build on linux; macos is still messed upNick Mathewson2003-05-09
| | | | svn:r290
* One is the language; the other is the compilerNick Mathewson2003-05-09
| | | | svn:r289
* work on versioning; new log_fn functionNick Mathewson2003-05-09
| | | | svn:r288
* make router_dump_token only for debugging; clean backslashesRoger Dingledine2003-05-09
| | | | svn:r287
* still removing version.hRoger Dingledine2003-05-09
| | | | svn:r286
* removed obsolete version.hRoger Dingledine2003-05-09
| | | | svn:r285
* obsolete, removedRoger Dingledine2003-05-09
| | | | svn:r284
* Routerinfos are no longer linkedNick Mathewson2003-05-09
| | | | svn:r283
* We cant recognize ourself until we resolve all the routers.Nick Mathewson2003-05-09
| | | | svn:r282
* more debugging on build_directoryNick Mathewson2003-05-09
| | | | svn:r281
* more debugging on build_directoryNick Mathewson2003-05-09
| | | | svn:r280
* Thats the letter I and the number 2. (Apologies to Negativland)Nick Mathewson2003-05-09
| | | | svn:r279
* Get directories working.Nick Mathewson2003-05-08
| | | | | | | | | | | | | | | | | | | | Or at least, directories get generated, signed, download, and checked, with nobody seeming to crash. In config/*, added 'signing-key' blocks to dirservers and routers.or, so that everyone will know about the directories' signing keys. In or/directory.c, refrained from using a dirserver's signing key when no such key is known; added more debugging output. In or/main.c, added debugging output and fixed a few logic errors. In or/routers.c, added debugging output and prevented a segfault on routers_resolve_directory. The interleaving of arrays and lists on routerinfo_t is still messy, but at least it seems to work again. svn:r278
* (possibly incorrect) code to make routers get resolved when they'reNick Mathewson2003-05-08
| | | | | | | | | | inserted into the directory. Roger: If you can answer the question with your name on it, you may prevent a segfault before it happens. :) svn:r277
* Call the right signed-directory functions; try to describe the difference ↵Nick Mathewson2003-05-08
| | | | | | between everything; remove some unused interfaces svn:r276
* cheap hack so the dirservers have a signing keyRoger Dingledine2003-05-07
| | | | svn:r275
* sign directories with the signing keyRoger Dingledine2003-05-07
| | | | svn:r274
* hints for nick on where to integrateRoger Dingledine2003-05-07
| | | | svn:r273
* Do not replace old directory if new one is invalidNick Mathewson2003-05-07
| | | | svn:r272
* Tested backends for directory signing and checking. Directory parser ↵Nick Mathewson2003-05-07
| | | | | | completely refactored. Need documentation and integration. Explanitory mail forthcoming. svn:r271
* fix double-semicolon parse errorRoger Dingledine2003-05-07
| | | | svn:r270
* Decrease DH group length to 1024. (Roger, you may want to read section 1 of ↵Nick Mathewson2003-05-07
| | | | | | the IETF draft: a 1024-bit DH key probably reduces our cipher strength to ~80 bits.) svn:r269
* More work on directories. Signed directories not yet tested. No support for ↵Nick Mathewson2003-05-07
| | | | | | checking sigs yet svn:r268
* Refactor directories; add unit tests; add router keywordNick Mathewson2003-05-06
| | | | svn:r266
* put some symbolic constants to the onion skin lengthsRoger Dingledine2003-05-06
| | | | svn:r265
* incremental path building in; uses ephemeral DH; onions are goneRoger Dingledine2003-05-05
| | | | | | | still need to change circuit-level sendmes svn:r264
* Tests, headers, and debugging for onion skin backendNick Mathewson2003-05-05
| | | | svn:r263
* streams are now 8 bytes, and are recognized by intermediate hopsRoger Dingledine2003-05-02
| | | | | | | | the OP only crypts the appropriate number of times depending on which layer (hop on the path) it's for/from. svn:r262
* remove obsolete test codeRoger Dingledine2003-05-01
| | | | svn:r261
* cpath is now a doubly linked list, not an arrayRoger Dingledine2003-05-01
| | | | svn:r260
* Implement core of onion-skin-based handshakeNick Mathewson2003-05-01
| | | | svn:r259
* terminology shift: data->relay, topic->relay, topic->streamRoger Dingledine2003-05-01
| | | | svn:r258
* Basic diffie-helman wrappers with fixed modulus and testsNick Mathewson2003-05-01
| | | | svn:r257
* bugfix: a circ can't be youngest if it's still connecting to the first hopRoger Dingledine2003-04-20
| | | | svn:r255
* bugfix: refactor to always use circuit_removeRoger Dingledine2003-04-20
| | | | | | | this way we can always check if a new circ needs to be launched svn:r254
* bugfix: don't segfault if there's no valid circuit openRoger Dingledine2003-04-19
| | | | svn:r253
* bugfix: only close old circuits if they have no connections!Roger Dingledine2003-04-18
| | | | svn:r251
* Adjust straggling users of payload fieldNick Mathewson2003-04-17
| | | | svn:r250
* Choose correct abstraction for topic_foo. Abstract random-integer codeNick Mathewson2003-04-17
| | | | svn:r249
* Use cell.topic* fields in ap_handshake_send_beginNick Mathewson2003-04-17
| | | | svn:r248
* Rebuild or and test binaries when a libor.a changes but or/*.c does not.Nick Mathewson2003-04-17
| | | | svn:r247
* Apply algebra; remove a conditionNick Mathewson2003-04-17
| | | | svn:r246
* tv_udiff: do not modify arguments, and compute results correctly.Nick Mathewson2003-04-17
| | | | svn:r245
* 17 does not divide 1024, but it can stomp some interesting pointers and ↵Nick Mathewson2003-04-17
| | | | | | segfault the test suite svn:r244
* Fix test.h to have once-only evalutation of argumentsNick Mathewson2003-04-17
| | | | svn:r243