aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2004-04-02refactor; start adding debugging logs to midpoint rend stuffNick Mathewson
svn:r1445
2004-04-02Finish missing comment :pNick Mathewson
svn:r1444
2004-04-02Implement rennd_services_initNick Mathewson
svn:r1443
2004-04-02router_choose_random_node can take a smartlist of nodes to excludeRoger Dingledine
svn:r1442
2004-04-02now circuit_get_newest returns an appropriate circ for your purposeRoger Dingledine
connection_ap_handshake_attach_circuit attaches to a circ of the right purpose add a skeletal rendclient.c svn:r1441
2004-04-02Make preferred/excluded intro points configurableNick Mathewson
svn:r1440
2004-04-02Implement midpoint functionality for rendezvous points.Nick Mathewson
svn:r1439
2004-04-01For hidden services: handle INTRODUCE2, send ESTABLISH_INTRO, RENDEZVOUS1.Nick Mathewson
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
2004-04-01refactor to use new digest/checksig wrapper, add emacs magic, untabifyNick Mathewson
svn:r1437
2004-04-01Add new functions to wrap digest and sign/checksig.Nick Mathewson
svn:r1436
2004-04-01Clarify handdshake digest logicNick Mathewson
svn:r1435
2004-04-01teach directory servers to handle renddesc responsesRoger Dingledine
svn:r1434
2004-04-01alice chooses her rendezvous node from all running routersRoger Dingledine
and she can set preferences in her options svn:r1433
2004-04-01Finish implementing what-bob-does-on-INTRODUCE2Nick Mathewson
svn:r1432
2004-04-01Separate "generate-DH-key" from "get-DH-key" without breaking old interfaceNick Mathewson
svn:r1431
2004-04-01teach alice to recognize y.onion addressesRoger Dingledine
svn:r1430
2004-04-01Add some hooks to handle rendezvous-related cells at ORsNick Mathewson
svn:r1429
2004-04-01let the circuit-launcher choose the exit node (if he wants)Roger Dingledine
svn:r1428
2004-04-01Make it compile.Nick Mathewson
svn:r1427
2004-04-01Add a (also fragmentary) function to handle introduction requestsNick Mathewson
svn:r1426
2004-04-01Use padding with intro requestsNick Mathewson
svn:r1425
2004-04-01outline what bob does to initialize his hidden servicesRoger Dingledine
let circuit_launch_new return the circ it just made svn:r1424
2004-04-01Add helpful hybrid encryption functionsNick Mathewson
svn:r1423
2004-04-01let alice recognize a y.onion address and, uhm, do somethingRoger Dingledine
svn:r1422
2004-04-01put in hooks for alice and bob logic when circuits finish/failRoger Dingledine
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
2004-04-01Bob needs the hash of his PK in order to know which hidden service to be.Nick Mathewson
svn:r1420
2004-04-01Add relay command types for rendezvousNick Mathewson
svn:r1419
2004-04-01Add documentation for hidden server cfgNick Mathewson
svn:r1418
2004-03-31allow conns to demand to be attached to a clean circuitRoger Dingledine
(nobody uses this yet) svn:r1417
2004-03-31specify that alice and bob can use dirty circuits whenRoger Dingledine
uploading or fetching hidserv descriptors svn:r1416
2004-03-31make changes that ben laurie suggestedRoger Dingledine
(ben, was this what you had in mind?) svn:r1415
2004-03-31a few more todo items doneRoger Dingledine
svn:r1414
2004-03-31tweak rend specRoger Dingledine
svn:r1413
2004-03-31Add an ap_bridge function to do a socketpair and skip socks.Roger Dingledine
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
2004-03-31Add missing fileNick Mathewson
svn:r1411
2004-03-31Add code to configure hidden services, parse configuration, generate keys ↵Nick Mathewson
and service IDs, and store/load them from disk svn:r1410
2004-03-31Fix warningNick Mathewson
svn:r1409
2004-03-31better way: always nul-terminate. then sometimes use it, sometimes not.Roger Dingledine
svn:r1408
2004-03-31let fetch_from_buf_http tolerate nuls in the http bodyRoger Dingledine
teach directory.c about which places it needs to nul-terminate body before it uses it, and which places it must not svn:r1407
2004-03-31rename hidserv_xxNick Mathewson
svn:r1406
2004-03-31tweaks/patches on the rendezvous specRoger Dingledine
svn:r1405
2004-03-31Implement hidserv_XX functions; there is still an XXX in ↵Nick Mathewson
directory_handle_command svn:r1404
2004-03-31Parse and generate service descriptorsNick Mathewson
svn:r1403
2004-03-30add and use stubs for hidserv lookup and storeRoger Dingledine
svn:r1402
2004-03-30Make smartlist Do What Arma Expects.Nick Mathewson
svn:r1401
2004-03-30Refactor directory serversRoger Dingledine
* 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
2004-03-30Resolve type-punning warningsNick Mathewson
svn:r1399
2004-03-30Jump through a hoop, suppress a warningNick Mathewson
svn:r1398
2004-03-30Remove maximum-size field from smartlistsNick Mathewson
svn:r1397
2004-03-30Add rendezvous-related metadata and code to circuits. Initially, weNick Mathewson
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