<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src/circuit, branch arti-v0.0.3</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.0.3</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.0.3'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2021-12-16T21:01:50Z</updated>
<entry>
<title>tor-proto: Allow one meta-cell handler at a time.</title>
<updated>2021-12-16T21:01:50Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-12-16T21:01:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=64257a10fae8d062a20c6fcc0c7c7787390e6e13'/>
<id>urn:sha1:64257a10fae8d062a20c6fcc0c7c7787390e6e13</id>
<content type='text'>
Previously the code would let us try to install a meta-cell handler
before the old one was done, leading to possible confusion.
</content>
</entry>
<entry>
<title>Merge branch 'ct_sendme_tags' into 'main'</title>
<updated>2021-12-16T20:29:01Z</updated>
<author>
<name>eta</name>
<email>tor@eta.st</email>
</author>
<published>2021-12-16T20:29:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6a12f388f288dc7b9ea82d9e9952d98c19be6402'/>
<id>urn:sha1:6a12f388f288dc7b9ea82d9e9952d98c19be6402</id>
<content type='text'>
tor-proto: use const-time eq on sendme tags.

See merge request tpo/core/arti!201</content>
</entry>
<entry>
<title>tor-proto: set HalfStream::connected_ok right.</title>
<updated>2021-12-16T16:48:39Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-12-16T16:48:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=51c4ca73f265558df6ae0c6766a02b228b8404be'/>
<id>urn:sha1:51c4ca73f265558df6ae0c6766a02b228b8404be</id>
<content type='text'>
Previously we'd always set it to true, allowing one CONNECTED per
half-closed stream even if the stream had already received a
CONNECTED  cell.

This resolves an XXXX.
</content>
</entry>
<entry>
<title>tor-proto: replace a streammap XXXX with a ticket.</title>
<updated>2021-12-16T16:33:50Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-12-16T16:33:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a09fbc9f271ce6ec474126db4415f7515bfd2b13'/>
<id>urn:sha1:a09fbc9f271ce6ec474126db4415f7515bfd2b13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-proto: use const-time eq on sendme tags.</title>
<updated>2021-12-16T16:06:30Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-12-16T16:06:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d794355b077cf9aa7399c54e650afaaf548cdea4'/>
<id>urn:sha1:d794355b077cf9aa7399c54e650afaaf548cdea4</id>
<content type='text'>
There's no known attack here, but it's best practice to always compare
digests using a constant-time comparison operator.

This resolves an XXXX comment.
</content>
</entry>
<entry>
<title>Extend trace messages for destroy/truncated reasons.</title>
<updated>2021-12-15T16:33:48Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-12-15T16:33:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f73840544cdd79ce839b5ae0958d85db45f9b1ce'/>
<id>urn:sha1:f73840544cdd79ce839b5ae0958d85db45f9b1ce</id>
<content type='text'>
It makes sense to put the method for human-readable strings onto the
type itself, so that we can format these whenever they occur.

I'm choosing the "human_str" method name here, since caret-generated
types already have a to_str.  I was thinking about using Display,
but caret types already implement that.

I've also moved the message from "warn!" to "debug!", since these
aren't necessarily a problem condition.
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/mr/191'</title>
<updated>2021-12-15T15:46:58Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-12-15T15:46:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1cf0b87eb75d45ba36b8b7c5619c13b7ae97e487'/>
<id>urn:sha1:1cf0b87eb75d45ba36b8b7c5619c13b7ae97e487</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'check_put_return' into 'main'</title>
<updated>2021-12-15T15:45:08Z</updated>
<author>
<name>eta</name>
<email>tor@eta.st</email>
</author>
<published>2021-12-15T15:45:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2e0ff665bb09cc979cd88dcce0eb6c1fc45f0a5e'/>
<id>urn:sha1:2e0ff665bb09cc979cd88dcce0eb6c1fc45f0a5e</id>
<content type='text'>
Always check whether stream-level SENDMEs are expected.

Closes #261

See merge request tpo/core/arti!192</content>
</entry>
<entry>
<title>In reactor, use enums on whether to destroy circuits</title>
<updated>2021-12-14T22:36:30Z</updated>
<author>
<name>Neel Chauhan</name>
<email>neel@neelc.org</email>
</author>
<published>2021-12-14T22:36:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=043b97fecfe5d1e1da7bf8d1ba014d26df435023'/>
<id>urn:sha1:043b97fecfe5d1e1da7bf8d1ba014d26df435023</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Methodize the destroy circuit reason</title>
<updated>2021-12-14T22:26:45Z</updated>
<author>
<name>Neel Chauhan</name>
<email>neel@neelc.org</email>
</author>
<published>2021-12-14T22:26:45Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b601d8b1476810e33550b2f007fe91396ed47ba8'/>
<id>urn:sha1:b601d8b1476810e33550b2f007fe91396ed47ba8</id>
<content type='text'>
</content>
</entry>
</feed>
