<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src, branch arti-v2.1.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.1.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.1.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-02-26T17:46:12Z</updated>
<entry>
<title>Merge branch 'relay-channel-fixes' into 'main'</title>
<updated>2026-02-26T17:46:12Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-26T17:46:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0c32b749546d42853b3539344a1560786382de66'/>
<id>urn:sha1:0c32b749546d42853b3539344a1560786382de66</id>
<content type='text'>
relay: Couple fixes related to channel creation

See merge request tpo/core/arti!3726</content>
</entry>
<entry>
<title>proto: The AUTHENTICATE cell requires the SHA256 RSA identity digest</title>
<updated>2026-02-26T16:40:59Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-26T14:00:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=259f29798dd832cf5013ba7a3c5d888eebd290fb'/>
<id>urn:sha1:259f29798dd832cf5013ba7a3c5d888eebd290fb</id>
<content type='text'>
Before this commit, we would use the RsaIdentity which is a SHA1 digest.
We do the same for the peer RSA key.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>proto: Remove/fix some very minor TODO(relay)</title>
<updated>2026-02-26T14:24:30Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-26T14:24:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9dd49dfdd5be85c397f137f51309652e437ad936'/>
<id>urn:sha1:9dd49dfdd5be85c397f137f51309652e437ad936</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>proto: Add 'CreateFast/CreatedFast' to relay message filter</title>
<updated>2026-02-26T14:18:02Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-02-26T07:19:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=74b48cd7c4d1a89b25c972c14c97543add1ff760'/>
<id>urn:sha1:74b48cd7c4d1a89b25c972c14c97543add1ff760</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Implement the build_certs_cell() helper</title>
<updated>2026-02-25T18:46:39Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-25T18:18:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d19cc4f704d352eb771bb6588a792e24343126f2'/>
<id>urn:sha1:d19cc4f704d352eb771bb6588a792e24343126f2</id>
<content type='text'>
It was all commented out until now that we have a final
RelayIdentities.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>chanmgr: Use CircIdRange::Low for relay channels</title>
<updated>2026-02-25T17:26:57Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-24T16:01:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1df43c94b5b6f1a14d183765d75b69d6f30711a7'/>
<id>urn:sha1:1df43c94b5b6f1a14d183765d75b69d6f30711a7</id>
<content type='text'>
Closes #1601

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>tor-proto: improve debug tracing message</title>
<updated>2026-02-24T23:11:42Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-02-24T23:08:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bfeeda0a524cc17ad3580fa51fed7f5f7558686f'/>
<id>urn:sha1:bfeeda0a524cc17ad3580fa51fed7f5f7558686f</id>
<content type='text'>
Before:

```text
Completed handshake with Ed25519Identity { ClByyE4zT+p3dudeCVkUfVA1zp2y2sOUe7u/HHLliWU } [(RsaIdentity { $547bb37f9cd8079eaf1cfcb73fff5887d6f58138 }, [9, 111, 131, 62, 212, 144, 149, 88, 211, 87, 175, 114, 18, 111, 189, 36, 205, 21, 66, 205, 217, 176, 139, 130, 70, 211, 40, 130, 79, 29, 144, 179])]
```

After:

```text
Completed handshake with ed25519:wo9NA5RXkPAc7sB2301JBpvdk1RvSOGZEzgwuWP/msA [$feebaba2b6faf53ae1dc8dda8681ce026537dfa4]
```
</content>
</entry>
<entry>
<title>tor-proto: split field into two fields</title>
<updated>2026-02-24T23:05:14Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-02-24T22:58:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bdd4e0506cd792a144968ef625990375fc71687a'/>
<id>urn:sha1:bdd4e0506cd792a144968ef625990375fc71687a</id>
<content type='text'>
These were previously in a single `Option`, but now that the `Option`
was removed, I think it's nicer to make these separate fields.
</content>
</entry>
<entry>
<title>tor-proto: remove unnecessary `Option`s</title>
<updated>2026-02-24T22:53:37Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-02-24T22:46:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=719093fdb1a74e862166784c2f3e94125b1df360'/>
<id>urn:sha1:719093fdb1a74e862166784c2f3e94125b1df360</id>
<content type='text'>
I don't think that the `Option`s are needed anymore, since
unauthenticated channels no longer transition through the
`VerifiedChannel` state.
</content>
</entry>
<entry>
<title>chanmgr: Don't allow to build relay channel to ourself</title>
<updated>2026-02-24T20:18:27Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-24T17:31:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b0bb5691a374c3d078c6e1b0806801c0d6584a71'/>
<id>urn:sha1:b0bb5691a374c3d078c6e1b0806801c0d6584a71</id>
<content type='text'>
The validate_relay_target() is meant to probably have more checks in the
future hence the vagueness of it instead of being specific to the goal
of this patch.

Closes #1699

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