<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-hsservice/src/svc/rend_handshake.rs, branch arti-v1.1.8</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.8</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.8'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2023-08-24T19:10:02Z</updated>
<entry>
<title>hss: Retry rendezvous circuit attempts.</title>
<updated>2023-08-24T19:10:02Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-08-22T15:33:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=386d422a1be8f7c28abd6f461944ee609839f95f'/>
<id>urn:sha1:386d422a1be8f7c28abd6f461944ee609839f95f</id>
<content type='text'>
Closes #1013.
</content>
</entry>
<entry>
<title>Merge branch 'hss_send_raw' into 'main'</title>
<updated>2023-08-23T12:56:43Z</updated>
<author>
<name>Ian Jackson</name>
<email>iwj@torproject.org</email>
</author>
<published>2023-08-23T12:56:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=af168c8d4c7a412f1aca338f1c03eb097e923b48'/>
<id>urn:sha1:af168c8d4c7a412f1aca338f1c03eb097e923b48</id>
<content type='text'>
hss: use send_raw_msg in rend_handshake.

See merge request tpo/core/arti!1536</content>
</entry>
<entry>
<title>hss: use send_raw_msg in rend_handshake.</title>
<updated>2023-08-22T14:56:08Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-08-22T14:56:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f7adbce05a8be46673430ef0224dbdb384f16294'/>
<id>urn:sha1:f7adbce05a8be46673430ef0224dbdb384f16294</id>
<content type='text'>
</content>
</entry>
<entry>
<title>HSS: Refactor RendRequest so we can return a stream of it.</title>
<updated>2023-08-22T14:50:43Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-08-18T17:06:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ec6721ec9412fa08a47855965c6a1e0ceb6e63fe'/>
<id>urn:sha1:ec6721ec9412fa08a47855965c6a1e0ceb6e63fe</id>
<content type='text'>
We need a type that holds a rend_handshake::IntroRequest object
internally, but where we don't materialize that object from the
Introduce2 message inside the MsgHandler, since that's more crypto
than we want to put in that task.
</content>
</entry>
<entry>
<title>Merge branch 'hss_ct_from_parts' into 'main'</title>
<updated>2023-08-22T13:55:17Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-08-22T13:55:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=109efd3152415d92b5a82b938c95025cfef903a4'/>
<id>urn:sha1:109efd3152415d92b5a82b938c95025cfef903a4</id>
<content type='text'>
hsservice: Compute rendezvous points correctly.

See merge request tpo/core/arti!1521</content>
</entry>
<entry>
<title>hsservice: Fix an error message.</title>
<updated>2023-08-22T12:04:12Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-08-18T12:58:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1ddf6375721be59161b151528467903a87e1d837'/>
<id>urn:sha1:1ddf6375721be59161b151528467903a87e1d837</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hsservice: Compute rendezvous points correctly.</title>
<updated>2023-08-22T12:04:12Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-08-18T12:56:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3352b1373b19e818291311359e2e058ff63f7be6'/>
<id>urn:sha1:3352b1373b19e818291311359e2e058ff63f7be6</id>
<content type='text'>
This duplicates some code from hsclient as noted in the comments;
it might be good to reduce this, but the remaining nontrivial
duplication is small, and the logic flow is slightly different
because of the two-step process.
</content>
</entry>
<entry>
<title>hsservice: Use correct circparameters_from_netparameters fn</title>
<updated>2023-08-18T12:14:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-08-18T12:14:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=af4fcf83ad62a20a6da8567b7467486e1c52d67b'/>
<id>urn:sha1:af4fcf83ad62a20a6da8567b7467486e1c52d67b</id>
<content type='text'>
I had incorrectly thought that this function was private.
</content>
</entry>
<entry>
<title>tor-proto: Make ClientCirc::allow_stream_requests take a HopNum.</title>
<updated>2023-08-18T11:14:01Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-08-18T11:04:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=67a77680dd8950e26b278da949295c9b788a0873'/>
<id>urn:sha1:67a77680dd8950e26b278da949295c9b788a0873</id>
<content type='text'>
For consistency with the other `ClientCirc` APIs,
`ClientCirc::allow_stream_requests` now takes a `HopNum` argument. Upon
receiving an incoming stream request, the reactor now checks if the
request came from the hop specified in `allow_stream_requests` (and if
it came from a different hop, the circuit is closed).

Part of #1009
</content>
</entry>
<entry>
<title>hsservice: new rend_handshake module</title>
<updated>2023-08-17T12:18:21Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-08-16T17:25:14Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2d2bf1c9454fea4ab1310a605ef1cc51c2087f94'/>
<id>urn:sha1:2d2bf1c9454fea4ab1310a605ef1cc51c2087f94</id>
<content type='text'>
This code has most of what we need to go from an INTRODUCE2 message
we've just received to the point where we've connected to the
rendezvous point and we're waiting for a stream of BEGIN messages.
Unfinished pieces are marked with TODO HSS.

Most of #980.
</content>
</entry>
</feed>
