aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* refactor; start adding debugging logs to midpoint rend stuffNick Mathewson2004-04-02
| | | | svn:r1445
* Finish missing comment :pNick Mathewson2004-04-02
| | | | svn:r1444
* Implement rennd_services_initNick Mathewson2004-04-02
| | | | svn:r1443
* router_choose_random_node can take a smartlist of nodes to excludeRoger Dingledine2004-04-02
| | | | svn:r1442
* now circuit_get_newest returns an appropriate circ for your purposeRoger Dingledine2004-04-02
| | | | | | | | | | connection_ap_handshake_attach_circuit attaches to a circ of the right purpose add a skeletal rendclient.c svn:r1441
* Make preferred/excluded intro points configurableNick Mathewson2004-04-02
| | | | svn:r1440
* Implement midpoint functionality for rendezvous points.Nick Mathewson2004-04-02
| | | | svn:r1439
* For hidden services: handle INTRODUCE2, send ESTABLISH_INTRO, RENDEZVOUS1.Nick Mathewson2004-04-01
| | | | | | | | | | | | | Also: - Add a pending final cpath element to build_state - Rename S_RENDEZVOUSING to S_CONNECT_REND - Add [CS]_REND_JOINED - Split out logic to initialize cpath crypto objects. - Have circuits/cpaths remember the KH element from their handshake, so they can use it for other authentication later. (As in ESTABLISH_INTRO) svn:r1438
* refactor to use new digest/checksig wrapper, add emacs magic, untabifyNick Mathewson2004-04-01
| | | | svn:r1437
* Add new functions to wrap digest and sign/checksig.Nick Mathewson2004-04-01
| | | | svn:r1436
* teach directory servers to handle renddesc responsesRoger Dingledine2004-04-01
| | | | svn:r1434
* alice chooses her rendezvous node from all running routersRoger Dingledine2004-04-01
| | | | | | | and she can set preferences in her options svn:r1433
* Finish implementing what-bob-does-on-INTRODUCE2Nick Mathewson2004-04-01
| | | | svn:r1432
* Separate "generate-DH-key" from "get-DH-key" without breaking old interfaceNick Mathewson2004-04-01
| | | | svn:r1431
* teach alice to recognize y.onion addressesRoger Dingledine2004-04-01
| | | | svn:r1430
* Add some hooks to handle rendezvous-related cells at ORsNick Mathewson2004-04-01
| | | | svn:r1429
* let the circuit-launcher choose the exit node (if he wants)Roger Dingledine2004-04-01
| | | | svn:r1428
* Make it compile.Nick Mathewson2004-04-01
| | | | svn:r1427
* Add a (also fragmentary) function to handle introduction requestsNick Mathewson2004-04-01
| | | | svn:r1426
* outline what bob does to initialize his hidden servicesRoger Dingledine2004-04-01
| | | | | | | let circuit_launch_new return the circ it just made svn:r1424
* Add helpful hybrid encryption functionsNick Mathewson2004-04-01
| | | | svn:r1423
* let alice recognize a y.onion address and, uhm, do somethingRoger Dingledine2004-04-01
| | | | svn:r1422
* put in hooks for alice and bob logic when circuits finish/failRoger Dingledine2004-04-01
| | | | | | | | | let you specify the purpose of circuits you launch bugfix: we used to be declaring the first successful circuit too early -- when the first hop finished. now we're more accurate. svn:r1421
* Add relay command types for rendezvousNick Mathewson2004-04-01
| | | | svn:r1419
* allow conns to demand to be attached to a clean circuitRoger Dingledine2004-03-31
| | | | | | | (nobody uses this yet) svn:r1417
* make changes that ben laurie suggestedRoger Dingledine2004-03-31
| | | | | | | (ben, was this what you had in mind?) svn:r1415
* Add an ap_bridge function to do a socketpair and skip socks.Roger Dingledine2004-03-31
| | | | | | | | | | | | | | | | | This allows us to do a directory connection *through* tor just as if we're doing it as an application. Make ap_conns tolerate it when the application sends stuff before The socks handshake is done (it just buffers it). Tell directory_initiate_command the length of the payload (because it might include nuls). Add a directory_has_arrived function to, for example, start building the rendezvous service descriptor. svn:r1412
* Add missing fileNick Mathewson2004-03-31
| | | | svn:r1411
* Add code to configure hidden services, parse configuration, generate keys ↵Nick Mathewson2004-03-31
| | | | | | and service IDs, and store/load them from disk svn:r1410
* Fix warningNick Mathewson2004-03-31
| | | | svn:r1409
* better way: always nul-terminate. then sometimes use it, sometimes not.Roger Dingledine2004-03-31
| | | | svn:r1408
* let fetch_from_buf_http tolerate nuls in the http bodyRoger Dingledine2004-03-31
| | | | | | | | teach directory.c about which places it needs to nul-terminate body before it uses it, and which places it must not svn:r1407
* rename hidserv_xxNick Mathewson2004-03-31
| | | | svn:r1406
* Implement hidserv_XX functions; there is still an XXX in ↵Nick Mathewson2004-03-31
| | | | | | directory_handle_command svn:r1404
* Parse and generate service descriptorsNick Mathewson2004-03-31
| | | | svn:r1403
* add and use stubs for hidserv lookup and storeRoger Dingledine2004-03-30
| | | | svn:r1402
* Make smartlist Do What Arma Expects.Nick Mathewson2004-03-30
| | | | svn:r1401
* Refactor directory serversRoger Dingledine2004-03-30
| | | | | | | | | | | * read all the time (before we would ignore eof sometimes, oops) * we can handle different urls now * send back 404 for an un-handled url * commands initiated by the client can handle payloads now * introduce conn->purpose to avoid exponential state-space explosion svn:r1400
* Resolve type-punning warningsNick Mathewson2004-03-30
| | | | svn:r1399
* Jump through a hoop, suppress a warningNick Mathewson2004-03-30
| | | | svn:r1398
* Remove maximum-size field from smartlistsNick Mathewson2004-03-30
| | | | svn:r1397
* Add rendezvous-related metadata and code to circuits. Initially, weNick Mathewson2004-03-30
| | | | | | | | | | thought that a complicated adjunct structure would be necessary, but it doesn't look that way anymore. Of course, I might have forgotten something. svn:r1396
* Add more key manipulation functions, and base32 functions, to cryptoNick Mathewson2004-03-30
| | | | svn:r1395
* Make smartlists start small and grow as needed.Nick Mathewson2004-03-30
| | | | svn:r1394
* use 'notice' loglevel for things the operator should hearRoger Dingledine2004-03-30
| | | | | | | but that aren't warnings svn:r1384
* add in a 'notice' log levelRoger Dingledine2004-03-30
| | | | svn:r1383
* don't freak people out as much with the warning messageRoger Dingledine2004-03-30
| | | | svn:r1378
* re-enable recommendedversion checking (oops, thanks weasel)Roger Dingledine2004-03-30
| | | | svn:r1376
* rename torrc to torrc.sampleRoger Dingledine2004-03-30
| | | | | | | | now by default no torrc will be installed, so we'll just use the built-in defaults (we already do this on windows) svn:r1375
* old or skewed descriptor doesn't mean we failed to parse itRoger Dingledine2004-03-29
| | | | svn:r1373