aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* break out circ->rend_serviceRoger Dingledine2004-04-02
| | | | | | | | | | | (this breaks the compile; must fix things) let alice react when she learns a new rendezvous descriptor let alice launch intro and rend circuits and mark them with her query svn:r1446
* 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
* Clarify handdshake digest logicNick Mathewson2004-04-01
| | | | svn:r1435
* 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
* Use padding with intro requestsNick Mathewson2004-04-01
| | | | svn:r1425
* 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
* Bob needs the hash of his PK in order to know which hidden service to be.Nick Mathewson2004-04-01
| | | | svn:r1420
* Add relay command types for rendezvousNick Mathewson2004-04-01
| | | | svn:r1419
* Add documentation for hidden server cfgNick Mathewson2004-04-01
| | | | svn:r1418
* allow conns to demand to be attached to a clean circuitRoger Dingledine2004-03-31
| | | | | | | (nobody uses this yet) svn:r1417
* specify that alice and bob can use dirty circuits whenRoger Dingledine2004-03-31
| | | | | | | uploading or fetching hidserv descriptors svn:r1416
* make changes that ben laurie suggestedRoger Dingledine2004-03-31
| | | | | | | (ben, was this what you had in mind?) svn:r1415
* a few more todo items doneRoger Dingledine2004-03-31
| | | | svn:r1414
* tweak rend specRoger Dingledine2004-03-31
| | | | svn:r1413
* 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
* tweaks/patches on the rendezvous specRoger Dingledine2004-03-31
| | | | svn:r1405
* 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