Commit Graph

  • 07dffab350 set the circ windows on the middle hop of the rend circs Roger Dingledine 2004-04-06 21:25:11 +00:00
  • 8b371c2aa5 router_choose_random_node wants a smartlist of routers, not of nicknames. Nick Mathewson 2004-04-06 21:19:59 +00:00
  • 40e05ec727 router_choose_random_node wants a smartlist of routers, not of nicknames. Nick Mathewson 2004-04-06 21:19:59 +00:00
  • 2fc106d210 Force hybrid encryption on for key negotiation Nick Mathewson 2004-04-06 20:55:46 +00:00
  • 7510e1a3f4 Force hybrid encryption on for key negotiation Nick Mathewson 2004-04-06 20:55:46 +00:00
  • 40a5d6055e Stupid sizeof operator! Nick Mathewson 2004-04-06 20:45:44 +00:00
  • 910ea25c0e Stupid sizeof operator! Nick Mathewson 2004-04-06 20:45:44 +00:00
  • 2446996f97 Remove vestigial variable Nick Mathewson 2004-04-06 20:42:25 +00:00
  • 47c592524c Remove vestigial variable Nick Mathewson 2004-04-06 20:42:25 +00:00
  • 5eca39cdb4 checkpoint commit: rend closer to working, still not there yet Roger Dingledine 2004-04-06 20:25:18 +00:00
  • 458c0c8707 checkpoint commit: rend closer to working, still not there yet Roger Dingledine 2004-04-06 20:25:18 +00:00
  • ef438b894c Set handshake_state to NULL before appending cpath hops Nick Mathewson 2004-04-06 20:23:58 +00:00
  • f4cef457fd Set handshake_state to NULL before appending cpath hops Nick Mathewson 2004-04-06 20:23:58 +00:00
  • 6290d027c9 Continue attack on magic numbers; use new crypto wrappers where possible Nick Mathewson 2004-04-06 20:16:12 +00:00
  • 8fa6800e9c Continue attack on magic numbers; use new crypto wrappers where possible Nick Mathewson 2004-04-06 20:16:12 +00:00
  • ce51a30adc Remove the last tab in non-contributed code Nick Mathewson 2004-04-06 03:46:37 +00:00
  • c936645111 Remove the last tab in non-contributed code Nick Mathewson 2004-04-06 03:46:37 +00:00
  • 257d509b91 Document stuff, reduce magic numbers, add emacs magic Nick Mathewson 2004-04-06 03:44:36 +00:00
  • 7294dbdf9d Document stuff, reduce magic numbers, add emacs magic Nick Mathewson 2004-04-06 03:44:36 +00:00
  • 1dca309769 Document :n-m exit policy Peter Palfrader 2004-04-06 01:00:26 +00:00
  • c91fff0bc7 Document :n-m exit policy Peter Palfrader 2004-04-06 01:00:26 +00:00
  • ffe64074cd finish off a bunch of rend todo, add more Roger Dingledine 2004-04-06 00:56:24 +00:00
  • 2e344f2717 finish off a bunch of rend todo, add more Roger Dingledine 2004-04-06 00:56:24 +00:00
  • 6e6cbaad95 fix the bob-can't-decode-relays bug Roger Dingledine 2004-04-05 23:40:59 +00:00
  • 67f77dc8d9 fix the bob-can't-decode-relays bug Roger Dingledine 2004-04-05 23:40:59 +00:00
  • 077f133257 don't detach-and-retry rendezvous streams Roger Dingledine 2004-04-05 22:43:01 +00:00
  • 80020ea0e9 don't detach-and-retry rendezvous streams Roger Dingledine 2004-04-05 22:43:01 +00:00
  • 0f74b68edd make router_get_by_nickname consider this router. Nick Mathewson 2004-04-05 22:22:42 +00:00
  • a41af0a752 make router_get_by_nickname consider this router. Nick Mathewson 2004-04-05 22:22:42 +00:00
  • 2bb18e62cb make rend apconn send to the right cpath layer Roger Dingledine 2004-04-05 22:01:35 +00:00
  • 48d8b88676 make rend apconn send to the right cpath layer Roger Dingledine 2004-04-05 22:01:35 +00:00
  • 62b7ae6c9d More symbolic constants for checking rendezvous1 cell lengths Nick Mathewson 2004-04-05 21:40:22 +00:00
  • 1607a7981d More symbolic constants for checking rendezvous1 cell lengths Nick Mathewson 2004-04-05 21:40:22 +00:00
  • 283593ca1b Use correct payload lengths when sending RENDEZVOUS1 cells Nick Mathewson 2004-04-05 21:39:47 +00:00
  • cd9fa3ab53 Use correct payload lengths when sending RENDEZVOUS1 cells Nick Mathewson 2004-04-05 21:39:47 +00:00
  • d371dda8f9 Spec conformance: KH|"INTRODUCE" is only for establishing intro pt Nick Mathewson 2004-04-05 21:39:18 +00:00
  • 58b9834d80 Spec conformance: KH|"INTRODUCE" is only for establishing intro pt Nick Mathewson 2004-04-05 21:39:18 +00:00
  • 536a9b6c28 Add a missing offset Nick Mathewson 2004-04-05 21:31:53 +00:00
  • 75ba25fc5b Add a missing offset Nick Mathewson 2004-04-05 21:31:53 +00:00
  • 5033c366e1 Use symbolic constants; make padding types match. Nick Mathewson 2004-04-05 21:15:14 +00:00
  • ee91f69bbd Use symbolic constants; make padding types match. Nick Mathewson 2004-04-05 21:15:14 +00:00
  • 04e8dc9026 Implement response to RENDEZVOUS2 cell. Nick Mathewson 2004-04-05 20:53:50 +00:00
  • 05eb1263f8 Implement response to RENDEZVOUS2 cell. Nick Mathewson 2004-04-05 20:53:50 +00:00
  • b1a8b208ca Make init_cpath_crypto able to handle both sides of handshake, by adding a "reverse" flag Nick Mathewson 2004-04-05 20:53:04 +00:00
  • 174b56424b Make init_cpath_crypto able to handle both sides of handshake, by adding a "reverse" flag Nick Mathewson 2004-04-05 20:53:04 +00:00
  • 34633c1122 add more constants Nick Mathewson 2004-04-05 20:52:16 +00:00
  • 4f348f8ff4 add more constants Nick Mathewson 2004-04-05 20:52:16 +00:00
  • 2d3aea40a4 It's amazing how wrong things look when you invert the booleans on your sanity checks. Nick Mathewson 2004-04-05 20:34:58 +00:00
  • fd1f94334b It's amazing how wrong things look when you invert the booleans on your sanity checks. Nick Mathewson 2004-04-05 20:34:58 +00:00
  • 7b1939db2d Slightly more helpful msg on mismatched service pk digest in INTRODUCE2 cell Nick Mathewson 2004-04-05 20:33:29 +00:00
  • 6b528a2da9 Slightly more helpful msg on mismatched service pk digest in INTRODUCE2 cell Nick Mathewson 2004-04-05 20:33:29 +00:00
  • eafb8186e5 Do first half of Alice-side of DH handshake. Nick Mathewson 2004-04-05 20:30:53 +00:00
  • 287db12631 Do first half of Alice-side of DH handshake. Nick Mathewson 2004-04-05 20:30:53 +00:00
  • 27126e5007 oaep uses 42 more bytes -- stop clobbering buffers Roger Dingledine 2004-04-05 18:22:00 +00:00
  • 935011f44e oaep uses 42 more bytes -- stop clobbering buffers Roger Dingledine 2004-04-05 18:22:00 +00:00
  • 92bb5b2860 strdup the intro point when you pick it, so you don't free it and then return it Roger Dingledine 2004-04-05 17:56:34 +00:00
  • 7f06311c26 strdup the intro point when you pick it, so you don't free it and then return it Roger Dingledine 2004-04-05 17:56:34 +00:00
  • ac84512489 complain early if we get an unrecognized nickname from bob's rend service descriptor Roger Dingledine 2004-04-05 17:51:00 +00:00
  • b7f80f933e complain early if we get an unrecognized nickname from bob's rend service descriptor Roger Dingledine 2004-04-05 17:51:00 +00:00
  • 12ede0a2c4 use the right variable when comparing hashes; maybe fix "Hash of session" bug Nick Mathewson 2004-04-05 17:36:30 +00:00
  • f1870212c5 use the right variable when comparing hashes; maybe fix "Hash of session" bug Nick Mathewson 2004-04-05 17:36:30 +00:00
  • 41387bea08 Expect a 20-byte nul-padded-and-terminated nickname Nick Mathewson 2004-04-05 17:28:48 +00:00
  • 5d03779986 Expect a 20-byte nul-padded-and-terminated nickname Nick Mathewson 2004-04-05 17:28:48 +00:00
  • 1e2b008700 Add some temporary log calls to try to debug the "Hash of session info was not as expected" problem Nick Mathewson 2004-04-05 17:20:57 +00:00
  • 8241ec883f Add some temporary log calls to try to debug the "Hash of session info was not as expected" problem Nick Mathewson 2004-04-05 17:20:57 +00:00
  • 84b9e90d5f i2d_RSAPublicKey advances the pointer it receives past the ASN1-encoded string. Nick Mathewson 2004-04-05 17:10:48 +00:00
  • 0a7083aff6 i2d_RSAPublicKey advances the pointer it receives past the ASN1-encoded string. Nick Mathewson 2004-04-05 17:10:48 +00:00
  • cebf16eaf0 if a rend stream has already been attached to a rend circ, then don't attach it again (and again, and again, and...) Roger Dingledine 2004-04-05 15:24:03 +00:00
  • 1c99f82656 if a rend stream has already been attached to a rend circ, then don't attach it again (and again, and again, and...) Roger Dingledine 2004-04-05 15:24:03 +00:00
  • 8a209bc4d3 send a destroy after we send an introduce Roger Dingledine 2004-04-05 15:17:34 +00:00
  • 8cf658a92e send a destroy after we send an introduce Roger Dingledine 2004-04-05 15:17:34 +00:00
  • 5b6099e8a2 more alice-side infrastructure Roger Dingledine 2004-04-05 07:41:31 +00:00
  • 375c46ecdd more alice-side infrastructure Roger Dingledine 2004-04-05 07:41:31 +00:00
  • d70063578d rend point nickname is nul-padded to avoid revealing rend point Roger Dingledine 2004-04-05 05:04:55 +00:00
  • ea792792f1 rend point nickname is nul-padded to avoid revealing rend point Roger Dingledine 2004-04-05 05:04:55 +00:00
  • fda9d9c779 bob's rend desc must list >=1 intro point Roger Dingledine 2004-04-05 04:42:00 +00:00
  • e2fa5bb5c7 bob's rend desc must list >=1 intro point Roger Dingledine 2004-04-05 04:42:00 +00:00
  • c326422e57 nicknames are at most 19 chars Roger Dingledine 2004-04-05 04:41:32 +00:00
  • 7983b84524 nicknames are at most 19 chars Roger Dingledine 2004-04-05 04:41:32 +00:00
  • 7793078dff alice can now look up bob's service descriptor, choose an intro point, connect to it, choose a rend point, connect to it and establish a cookie, get an ack from the rendezvous point, and know when both circs are ready for her. Roger Dingledine 2004-04-05 00:47:48 +00:00
  • b6eb972533 alice can now look up bob's service descriptor, choose an intro point, connect to it, choose a rend point, connect to it and establish a cookie, get an ack from the rendezvous point, and know when both circs are ready for her. Roger Dingledine 2004-04-05 00:47:48 +00:00
  • a9813f0210 Implement acks Nick Mathewson 2004-04-03 04:55:22 +00:00
  • c67ea22047 Implement acks Nick Mathewson 2004-04-03 04:55:22 +00:00
  • 3af1191023 Add func to generate,set,and send rend cookie Nick Mathewson 2004-04-03 04:22:22 +00:00
  • 1afa14d3d6 Add func to generate,set,and send rend cookie Nick Mathewson 2004-04-03 04:22:22 +00:00
  • 82cde03ddc Make it build on linux Nick Mathewson 2004-04-03 04:08:54 +00:00
  • ae65615c18 Make it build on linux Nick Mathewson 2004-04-03 04:08:54 +00:00
  • 86f2ddc88d nick, can you make and send the rendezvous cookie? Roger Dingledine 2004-04-03 04:05:30 +00:00
  • 125623d388 nick, can you make and send the rendezvous cookie? Roger Dingledine 2004-04-03 04:05:30 +00:00
  • b3c2b62a14 Make "common" no longer depend on or.h Nick Mathewson 2004-04-03 04:05:12 +00:00
  • bc84a23656 Make "common" no longer depend on or.h Nick Mathewson 2004-04-03 04:05:12 +00:00
  • cb07e2ad27 Strdup hates finding 0 bytes. Nick Mathewson 2004-04-03 03:39:31 +00:00
  • 301de200a7 Strdup hates finding 0 bytes. Nick Mathewson 2004-04-03 03:39:31 +00:00
  • d93ff0b82f Handle rendezvous relay cells Nick Mathewson 2004-04-03 03:37:11 +00:00
  • b47e8b8973 Handle rendezvous relay cells Nick Mathewson 2004-04-03 03:37:11 +00:00
  • 7eaa655b6d publish and fetch the right rendezvous urls Roger Dingledine 2004-04-03 03:33:57 +00:00
  • 27e0b0ec30 publish and fetch the right rendezvous urls Roger Dingledine 2004-04-03 03:33:57 +00:00
  • ba196a9d17 Use (set|get)_uint(16|32) in lieu of memcpy where reasonable. Nick Mathewson 2004-04-03 03:07:25 +00:00
  • f6cf771c1b Use (set|get)_uint(16|32) in lieu of memcpy where reasonable. Nick Mathewson 2004-04-03 03:07:25 +00:00
  • 8a1ad2b84e more progress on alice's side Roger Dingledine 2004-04-03 03:06:06 +00:00