aboutsummaryrefslogtreecommitdiff
path: root/spec/glossary.md
diff options
context:
space:
mode:
Diffstat (limited to 'spec/glossary.md')
-rw-r--r--spec/glossary.md13
1 files changed, 9 insertions, 4 deletions
diff --git a/spec/glossary.md b/spec/glossary.md
index aa68699..5f45f7f 100644
--- a/spec/glossary.md
+++ b/spec/glossary.md
@@ -199,14 +199,19 @@ CREATED cell: Second part of a handshake, sent by the responder.
EXTEND message: (also known as a RELAY_EXTEND message) First part of a
handshake, tunneled through an existing circuit. The last relay
-in the circuit so far will decrypt this cell and send the
-payload in a CREATED cell to the chosen next hop relay.
+in the circuit so far will process this message by
+decoding it,
+and sending the appropriate handshake
+in a CREATED cell to the client's chosen next-hop relay.
EXTENDED cell: (also known as a RELAY_EXTENDED message) Second part
of a handshake, tunneled through an existing circuit. The last
relay in the circuit so far receives the CREATED cell from the
-new last hop relay and encrypts the payload in an EXTENDED message
-to tunnel back to the client.
+new last-hop relay,
+encodes that cell's body in in an EXTENDED message,
+and uses a RELAY cell to deliver the message back to the client.
+Upon receiving the EXTENDED message,
+the client's circuit is one hop longer.
Onion skin: The body of a CREATE/CREATE2 cell or an EXTEND/EXTEND2 message.
It contains the first part of the TAP or ntor key establishment