prop224: Client rendezvous point establishment
Implement the client rendezvous point establishment process and logic for proposal 224.
- Pick RP and establish circuit.
- Send ESTABLISH_REND cell
- Handle RENDEZVOUS_ESTABLISHED
- Handle RENDEZVOUS2 cell
In legacy code, see rend_client_rendezvous_acked()
, rend_client_receive_rendezvous()
, rend_client_send_establish_rendezvous()
in src/or/rendclient.c.
Some extra logic in connection_ap_handshake_attach_circuit()
.