From: Roger Dingledine Date: Mon, 10 May 2004 05:57:31 +0000 (+0000) Subject: fix some more bugs in the spec X-Git-Tag: debian-version-0.0.6.2-1~35 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5a97224948fd8d9b6b9c40e075c123c805ae0380;p=thirdparty%2Ftor.git fix some more bugs in the spec svn:r1835 --- diff --git a/doc/tor-spec.txt b/doc/tor-spec.txt index 0c5566c396..5042981b4e 100644 --- a/doc/tor-spec.txt +++ b/doc/tor-spec.txt @@ -311,9 +311,9 @@ TODO: (very soon) either an 'exit node' or a non-edge node), it de/encrypts the payload with AES/CTR, as follows: 'Forward' relay cell (same direction as CREATE): - Use Kf as key; encrypt. + Use Kf as key; decrypt. 'Back' relay cell (opposite direction from CREATE): - Use Kb as key; decrypt. + Use Kb as key; encrypt. The OR then decides whether it recognizes the relay cell, by inspecting the payload as described in section 5.1 below. If the OR @@ -323,11 +323,11 @@ TODO: (very soon) encounters an unrecognized relay cell, an error has occurred: the OR sends a DESTROY cell to tear down the circuit. - When a relay cell arrives at an OP, it the OP encrypts the length and - payload fields with AES/CTR as follows: + When a relay cell arrives at an OP, the OP decrypts the payload + with AES/CTR as follows: OP receives data cell: For I=N...1, - Encrypt with Kb_I. If the payload is recognized (see + Decrypt with Kb_I. If the payload is recognized (see section 5.1), then stop and process the payload. For more information, see section 5 below.