<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src/util, branch derive-traits</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=derive-traits</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=derive-traits'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2022-02-24T19:44:34Z</updated>
<entry>
<title>Merge branch 'proto_handshake_err' into 'main'</title>
<updated>2022-02-24T19:44:34Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-24T19:44:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7f3ea03e58dfe7a7dcc051aeb015b432cab876df'/>
<id>urn:sha1:7f3ea03e58dfe7a7dcc051aeb015b432cab876df</id>
<content type='text'>
tor-proto: Split up a couple of handshake-based errors

Closes #359 and #358

See merge request tpo/core/arti!344</content>
</entry>
<entry>
<title>tor-proto: refactor handshake protocol errors to a different type</title>
<updated>2022-02-23T15:39:08Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-23T15:35:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=74a5ce863553780fadc1afb926a14cfb8426f367'/>
<id>urn:sha1:74a5ce863553780fadc1afb926a14cfb8426f367</id>
<content type='text'>
This helps the user distinguish between protocol violations that
happen when connecting to the tor network from those that happen
while connected.

Closes #358.
</content>
</entry>
<entry>
<title>tor-proto: Rename BadHandshake to BadCircHandshake</title>
<updated>2022-02-23T15:39:08Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-23T15:07:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d42b932ed93c5f4d4204d933e4ea798c21c4d02d'/>
<id>urn:sha1:d42b932ed93c5f4d4204d933e4ea798c21c4d02d</id>
<content type='text'>
(We'll have a BadChanHandshake soon.)
</content>
</entry>
<entry>
<title>tor-proto: Split IoErr  based on when it occurs</title>
<updated>2022-02-23T15:38:48Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-23T15:01:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=afa49eac8f45ea34a419e7a8cef7bb03026b5c75'/>
<id>urn:sha1:afa49eac8f45ea34a419e7a8cef7bb03026b5c75</id>
<content type='text'>
We want to distinguish handshake failures from errors later on in
the channel's lifetime.

Closes #359.
</content>
</entry>
<entry>
<title>Give specific error kinds to different END reasons</title>
<updated>2022-02-23T14:35:28Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-23T14:35:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6c615898e4789165f0ae67ff8f224f8ce2ead237'/>
<id>urn:sha1:6c615898e4789165f0ae67ff8f224f8ce2ead237</id>
<content type='text'>
Closes #360.
</content>
</entry>
<entry>
<title>Eliminate RequestedResourceAbsent kind.</title>
<updated>2022-02-22T21:00:25Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-22T21:00:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a2e2663e90df6a10d5f4d4b28d7070f26f04cf24'/>
<id>urn:sha1:a2e2663e90df6a10d5f4d4b28d7070f26f04cf24</id>
<content type='text'>
There was only one use of this, and it was in as-yet-unused relay-only
code.

Removing this type required refactoring the relay onion handshake code
to use its own error type, which is probably clever anyway.
</content>
</entry>
<entry>
<title>Fold NamespaceFull into BadApiUsage.</title>
<updated>2022-02-22T20:44:49Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-22T20:44:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=789e6c87b83484fd8ad118e9f00965da31ede954'/>
<id>urn:sha1:789e6c87b83484fd8ad118e9f00965da31ede954</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename RemoteNameError to RemoteHostNotFound</title>
<updated>2022-02-22T20:43:27Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-22T20:43:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4cedc1a190b9af862b258c85e95aaa131950f79e'/>
<id>urn:sha1:4cedc1a190b9af862b258c85e95aaa131950f79e</id>
<content type='text'>
This is a bit ugly but we need it to work around the problem where
exits aren't always clear about _why_ a hostname lookup failed.
</content>
</entry>
<entry>
<title>Replace RemoteRefused with CircuitRefused.</title>
<updated>2022-02-22T20:34:46Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-22T20:34:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0d079071fea2596669bf3a037190a8fe44b0a6f9'/>
<id>urn:sha1:0d079071fea2596669bf3a037190a8fe44b0a6f9</id>
<content type='text'>
Also document that it's a lower-level error kind.
</content>
</entry>
<entry>
<title>Rename RemoteIdMismatch to RelayIdMismatch.</title>
<updated>2022-02-22T20:32:08Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-22T20:32:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f018d0c74ba89d23e58bb29376bc2ce56a3209cb'/>
<id>urn:sha1:f018d0c74ba89d23e58bb29376bc2ce56a3209cb</id>
<content type='text'>
</content>
</entry>
</feed>
