<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src/channel.rs, branch arti-v2.5.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.5.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.5.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-06-08T14:07:16Z</updated>
<entry>
<title>proto: Replace CircuitRx{Sender,Receiver} with new channel type</title>
<updated>2026-06-08T14:07:16Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-05-13T13:53:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6b206002d3aaadeee3d2442637c62d1b752b0960'/>
<id>urn:sha1:6b206002d3aaadeee3d2442637c62d1b752b0960</id>
<content type='text'>
This is needed for relays as part of #2490.

Note that changing this type affects the client implementation too (i.e.
clients will start prioritizing inbound DESTROY, discarding any queued
data without forwarding it to their local streams). But that's okay,
because it will generally only affect misbehaving clients, and clients
unlucky enough to encounter a hibernating relay.
</content>
</entry>
<entry>
<title>proto: Wrap PeerInfo in Arc&lt;&gt;</title>
<updated>2026-04-23T14:45:29Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-04-23T09:32:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0211b9058f4b1adabcc7953c6055bd40fac08664'/>
<id>urn:sha1:0211b9058f4b1adabcc7953c6055bd40fac08664</id>
<content type='text'>
To avoid copying the same information for every circuit,
as suggested by @opara in
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/3906#note_3399497
</content>
</entry>
<entry>
<title>proto: Remove expect(unused) from channel PeerInfo</title>
<updated>2026-04-23T14:43:58Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-04-21T10:39:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=faf4c502309ffcdb24c07077815abf29dac9c1a9'/>
<id>urn:sha1:faf4c502309ffcdb24c07077815abf29dac9c1a9</id>
<content type='text'>
This is used in the relay circuit reactor.
</content>
</entry>
<entry>
<title>proto: Add an accessor for the PeerInfo of a channel</title>
<updated>2026-04-23T14:43:58Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-04-21T10:25:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=759a60ee8a4f4d2670bd5136595f0e6cbd0290bf'/>
<id>urn:sha1:759a60ee8a4f4d2670bd5136595f0e6cbd0290bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-proto: give our rsa ident to the channel reactor</title>
<updated>2026-04-16T14:20:17Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-04-16T14:17:54Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=49f18162c533cc921b712aa4db8ace458fa62d04'/>
<id>urn:sha1:49f18162c533cc921b712aa4db8ace458fa62d04</id>
<content type='text'>
This will be needed for ntor handshakes.
</content>
</entry>
<entry>
<title>proto: Remove re-export of MsgBuf in unit tests</title>
<updated>2026-04-14T18:38:50Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-04-08T18:33:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=59cd1dc3dad1a428eb0fd3236ae9b71760d88353'/>
<id>urn:sha1:59cd1dc3dad1a428eb0fd3236ae9b71760d88353</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>proto: Move channel client handshake tests into client module</title>
<updated>2026-04-14T18:38:50Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-03-25T18:15:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fde437a556f9e06ca23157798d3a45247a75dc6c'/>
<id>urn:sha1:fde437a556f9e06ca23157798d3a45247a75dc6c</id>
<content type='text'>
No behavior change.

Make the const cells public as they will be useful for more upcoming
unit tests especially on the relay side.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>tor-proto: replace a tuple with a dedicated struct</title>
<updated>2026-04-09T21:49:49Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-04-09T21:46:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2d0da17cff72fcff3f57766c0bf74799783e0369'/>
<id>urn:sha1:2d0da17cff72fcff3f57766c0bf74799783e0369</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-proto: give our ed ident to the channel reactor</title>
<updated>2026-04-09T21:49:32Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-04-09T21:24:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=094269ecd651e7ebf45272c41802236e66e41d63'/>
<id>urn:sha1:094269ecd651e7ebf45272c41802236e66e41d63</id>
<content type='text'>
This will be needed for ntor handshakes.
</content>
</entry>
<entry>
<title>proto: Add ClogDigest and SlogDigest types</title>
<updated>2026-04-08T18:40:14Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-03-31T16:26:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4e777a8273bbac99990e7e2ecd224ea05c64dded'/>
<id>urn:sha1:4e777a8273bbac99990e7e2ecd224ea05c64dded</id>
<content type='text'>
Introduce those types in order to avoid mixing them up as the previous
AuthLogDigest was just a type alias over [u8; 32]

Fixes #2441

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
</feed>
