prop224: Synchronize spec with implementation (August 2017)
During implementation and reviewing we noticed a few more deviations of the implementation from the spec, and also some spec errors.
Here is a list:
-
RENDEZVOUS2
is not identical toRENDEZVOUS1
since rend points strips out the rend cookie. -
We use a replaycache for the rendcookie when parsing intro2 on the service-side
-
No legacy INTRODUCE cell anymore since that was not needed.
-
We can have multiple intro onion keys with different types on the HS desc (see legacy/trac#22979 (moved))
-
We need to mention the ed25519 base point in the spec since we use it hardcoded in the code.
We might get more items here as client-side review moves forward.