Skip to content

arti: add ntor-v3 handshake experimental feature

Jim Newsome requested to merge jnewsome/arti:ntor-v3-circmgr into main
  • Changes parsing ntor-v3 extension sets to explicitly be to/from an ntor-v3 handshake "message", which means including an n_extensions header.
  • Propagates the ntor_v3 experimental feature up the dependency chain to the arti crate
  • Updates the circuit manager to use the ntor_v3 handshake when the target relay supports it (and the feature is enabled)
  • Adds integration testing of the ntor-v3 handshake by adding another client to the shadow test that uses the "arti-extra" binary, and enabling the ntor_v3 feature in that binary.

Fixes #1084 (closed)

Edited by Jim Newsome

Merge request reports