<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src/circuit.rs, branch tor-llcrypto-v0.4.4</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=tor-llcrypto-v0.4.4</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=tor-llcrypto-v0.4.4'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2023-03-23T13:18:42Z</updated>
<entry>
<title>Add an experimental circuit accessor to DataStream.</title>
<updated>2023-03-23T13:18:42Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-03-23T13:18:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a7b238483e2473cef0af279d6e019be75727e25e'/>
<id>urn:sha1:a7b238483e2473cef0af279d6e019be75727e25e</id>
<content type='text'>
Closes #784.
</content>
</entry>
<entry>
<title>tor-proto: Split off send-control-msg feature</title>
<updated>2023-03-23T11:50:18Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-03-22T12:06:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=93809cc5941e7ddaa5ac3f5691a986033a4a9244'/>
<id>urn:sha1:93809cc5941e7ddaa5ac3f5691a986033a4a9244</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-proto: document deep-copy in ClientCirc::path()</title>
<updated>2023-03-22T16:35:41Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-03-21T12:52:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0521aa855ea428859d269dad23d6d3c150a855fc'/>
<id>urn:sha1:0521aa855ea428859d269dad23d6d3c150a855fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Stabilize ClientCirc::n_hops.</title>
<updated>2023-03-22T15:52:17Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-03-15T17:23:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bb47d4231520ebc8ee6c948555c5490f3fe91413'/>
<id>urn:sha1:bb47d4231520ebc8ee6c948555c5490f3fe91413</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-proto: Document limitation on send_control_message</title>
<updated>2023-03-08T19:21:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-03-08T17:19:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f3b8f4f73fd8fbd8c4c20f5024eb65e0f9023181'/>
<id>urn:sha1:f3b8f4f73fd8fbd8c4c20f5024eb65e0f9023181</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-proto: Make send_control_message wait for the reactor.</title>
<updated>2023-03-08T19:21:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-03-08T15:19:56Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9c4bdb8d8d4df4ac7aa494c2c1a50a484f2393e5'/>
<id>urn:sha1:9c4bdb8d8d4df4ac7aa494c2c1a50a484f2393e5</id>
<content type='text'>
This way we don't need to worry about race conditions that happen if
the caller thinks that the handler is installed before it really is.
</content>
</entry>
<entry>
<title>tor-proto: Have send_control_message install a handler, not return a stream</title>
<updated>2023-03-08T19:21:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-03-07T12:34:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fc31bf4e25759573efdb6742d3707ac4324550d2'/>
<id>urn:sha1:fc31bf4e25759573efdb6742d3707ac4324550d2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-proto: Implement functionality to send a message and accept replies</title>
<updated>2023-03-08T19:21:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-03-03T17:11:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bc83d1e1de6b1d0a0c5bec7cc2c6f3cf5db89d98'/>
<id>urn:sha1:bc83d1e1de6b1d0a0c5bec7cc2c6f3cf5db89d98</id>
<content type='text'>
This new function combines "sending a message" and "accepting
replies in a stream" into a single call, so that there is no gap
between when the message is sent and the replies are available.

There are a number of compromises here, in order to avoid API
proliferation. I've tried to contain them as best I can.

See comments for additional design discussion.
</content>
</entry>
<entry>
<title>tor-proto: Give Path a method to access final hop num.</title>
<updated>2023-03-08T19:21:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-03-03T12:51:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7108f923e0c2c88798dcefa2d88f480a58a073dc'/>
<id>urn:sha1:7108f923e0c2c88798dcefa2d88f480a58a073dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-proto: Give circ Reactor a constructor, and make its fields private.</title>
<updated>2023-03-08T19:21:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-03-03T12:27:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5586a29f62a7eb85bc5b7b4128602cab62962aab'/>
<id>urn:sha1:5586a29f62a7eb85bc5b7b4128602cab62962aab</id>
<content type='text'>
</content>
</entry>
</feed>
