Commit Graph

70 Commits

Author SHA1 Message Date
Roger Dingledine
f595ee9a87 clean up spec headers, mark a few todo items off
svn:r2851
2004-11-14 10:29:43 +00:00
Nick Mathewson
954570486f Resolve a FIXME: use identity comparison, not nickname comparison, to
choose circuit ID types.  This is important because our view of "the
nickname of the router on the other side of this connection" is
skewed, and depends on whether we think the other rotuer is
verified--and there's no way to know whether another router thinks you
are verified.

For backward compatibility, we notice when the other router chooses
the same circuit ID type as us (because it's running an old version),
and switch our type to be polite.


svn:r2797
2004-11-10 20:14:37 +00:00
Nick Mathewson
21c92dace0 More whitespace normalization
svn:r2768
2004-11-10 01:20:17 +00:00
Nick Mathewson
b90b2bb848 Add and document router-status line using new unified liveness/verifiedness format; continue to generate running-routers; continue to parse running-routers when no router-status line is found
svn:r2592
2004-10-27 00:48:51 +00:00
Roger Dingledine
14306fbf34 point out two parts where the spec is wrong
svn:r2569
2004-10-20 18:39:05 +00:00
Roger Dingledine
41fdaf01cf mention bandwidth-observed in the tor spec
thanks to duck for pointing out this omission


svn:r2374
2004-09-25 06:26:59 +00:00
Roger Dingledine
bf141915eb touchups to docs
svn:r2214
2004-08-09 07:41:25 +00:00
Nick Mathewson
6ebdc21e51 Spec cleanups: improved accuracy and detail of description of
directory formats, added ipv6 exit spec.

(The IPv6 stuff is only for exiting connections: ORs still need IPv4 addrs)


svn:r2204
2004-08-09 04:23:15 +00:00
Nick Mathewson
f753ef4ac6 Be slightly more specific about ASN1
svn:r2201
2004-08-08 18:59:17 +00:00
Roger Dingledine
fabbf9a7a2 fix a few typos in the resolve/resolved spec
svn:r2153
2004-08-06 09:18:35 +00:00
Roger Dingledine
a7d16e38eb mark off todo items; add todo items; correct tor-spec.txt
svn:r2101
2004-07-22 07:34:03 +00:00
Nick Mathewson
53b21c65f7 Update tor-spec with new EXTEND format and info about certificate chains
svn:r1995
2004-07-01 01:34:02 +00:00
Nick Mathewson
620b4308ff document socks extensions and dns lookup code
svn:r1976
2004-06-17 18:11:31 +00:00
Roger Dingledine
ef13f70422 "directory-signature" has a nickname too, yes?
svn:r1847
2004-05-10 21:44:18 +00:00
Nick Mathewson
cfcb032a1e Update router descriptor and directory formats (rendezvous desc format is correct)
svn:r1845
2004-05-10 16:57:05 +00:00
Roger Dingledine
5a97224948 fix some more bugs in the spec
svn:r1835
2004-05-10 05:57:31 +00:00
Roger Dingledine
2393c2ae75 mention the digest seeds for circuit-level integrity checking
unused portions of relay payloads are nul-padded, not filled with
random bytes.


svn:r1791
2004-05-05 06:53:44 +00:00
Roger Dingledine
fd0d48e484 clarify the hybrid encryption in our spec
svn:r1736
2004-04-28 20:01:54 +00:00
Roger Dingledine
c326422e57 nicknames are at most 19 chars
svn:r1472
2004-04-05 04:41:32 +00:00
Nick Mathewson
971b002d93 Include strlcpy and strlcat where not available, so our string ops can be less error-prone.
svn:r1289
2004-03-17 07:28:09 +00:00
Nick Mathewson
e2e6909cfd Make decriptor format more flexible and extensible
svn:r1227
2004-03-04 04:01:28 +00:00
Nick Mathewson
3138941e68 revise spec. It still needs more explanation to be intelligible by the uninitiated, but it is at least far less incorrect.
svn:r1189
2004-03-01 05:56:34 +00:00
Roger Dingledine
f3ea6be7e5 a few more comments for the spec
svn:r1154
2004-02-28 04:53:34 +00:00
Roger Dingledine
a8655dd391 start marking up the parts of the spec that need to be fixed
svn:r1058
2004-02-05 05:22:38 +00:00
Roger Dingledine
e244ab7c72 fix minor typo in tor-spec
svn:r977
2004-01-07 22:56:06 +00:00
Roger Dingledine
276dae52b5 begin the process of cleaning/updating the spec
svn:r973
2004-01-05 05:25:00 +00:00
Roger Dingledine
3865a8a888 update the TODO to reflect recent commits
svn:r882
2003-12-03 10:44:11 +00:00
Nick Mathewson
894b1bc5d0 clean up some TODO items; rename ACI to circID
svn:r782
2003-11-11 02:36:50 +00:00
Nick Mathewson
e7c0b74c8f note need for ACI->circID change
svn:r731
2003-11-03 09:13:20 +00:00
Roger Dingledine
609edb5108 more work
svn:r688
2003-10-28 21:55:38 +00:00
Roger Dingledine
42b2f341a4 add a few more new TODO items (bugfixes)
svn:r683
2003-10-27 10:24:27 +00:00
Nick Mathewson
5432fb02cc Add note about DNS distinguishability attack
svn:r678
2003-10-26 22:58:04 +00:00
Nick Mathewson
28e93f3aa3 Note TODO items; add DROP relay cells
svn:r670
2003-10-24 21:16:43 +00:00
Roger Dingledine
0e137e413f APPort is now SocksPort
svn:r644
2003-10-21 09:49:39 +00:00
Nick Mathewson
955c8bda2b s/TOR/Tor/
svn:r566
2003-10-09 02:04:51 +00:00
Roger Dingledine
ffaa344a32 describe what's _actually_ in the payload of a relay begin cell
svn:r540
2003-10-04 08:20:07 +00:00
Nick Mathewson
6ac42f5ec0 Make testcases run again; more sanity checking to descriptor generation.
svn:r532
2003-10-01 22:31:13 +00:00
Roger Dingledine
84ec78bcf8 update the spec wrt choosing aci's
svn:r530
2003-10-01 01:56:46 +00:00
Nick Mathewson
31cee9fe18 Add published to descriptors
svn:r488
2003-09-26 18:28:32 +00:00
Nick Mathewson
3d4ccb781a Refactor buffers; implement descriptors.
'buf_t' is now an opaque type defined in buffers.c .

Router descriptors now include all keys; routers generate keys as
needed on startup (in a newly defined "data directory"), and generate
their own descriptors.  Descriptors are now self-signed.

Implementation is not complete: descriptors are never published; and
upon receiving a descriptor, the directory doesn't do anything with
it.

At least "routers.or" and orkeygen are now obsolete, BTW.


svn:r483
2003-09-25 05:17:11 +00:00
Roger Dingledine
7afe2adbaf add a lot of todo entries, from today's meeting
svn:r474
2003-09-20 06:56:15 +00:00
Roger Dingledine
77dfd7826d fill in a gap in the spec
svn:r427
2003-09-05 06:46:39 +00:00
Nick Mathewson
fd20011c26 Add initial interfaces and code for TLS support. Interfaces are right; code needs work and testing.
svn:r424
2003-09-04 16:05:08 +00:00
Roger Dingledine
c8401a30ae remove op_port from the spec also
svn:r420
2003-08-27 22:45:10 +00:00
Nick Mathewson
ee0440f908 Correct description of extracting Kf and Kb from g^xy.
svn:r414
2003-08-25 18:50:29 +00:00
Roger Dingledine
092126eac7 remove bandwidth from handshake negotiations
replace too-prescriptive link throttling spec with handwavy one


svn:r412
2003-08-25 08:26:34 +00:00
Roger Dingledine
330b038d03 add router twins to the spec
svn:r409
2003-08-25 03:00:31 +00:00
Roger Dingledine
bb1584274c patch the spec somewhat. it's still quite stale.
svn:r406
2003-08-22 03:34:51 +00:00
Roger Dingledine
59633aeddd update spec: OR/OR and OP/OR handshakes have merged
svn:r346
2003-06-23 09:44:35 +00:00
Nick Mathewson
fba684586f Add specification for half-open connections, modified from last week's
conversation enough to correspond to real TCP.


svn:r338
2003-06-19 23:23:35 +00:00