tor-hsservice: Do not store the subcredentials in RendRequestContext.
Previously, the subcredentials were computed in IptEstablisher::launch
and stored in RendRequestContext
. This caused long-running services to
report errors like:
WARN tor_hsservice::helpers: Problem while accepting rendezvous request: error: Could not process INTRODUCE request: Introduction handshake was invalid: Circuit-extension handshake authentication failed
for clients using newer subcredentials than the ones the service had at the time the IPT was established.
Fixes #1242 (closed)