<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-relay/src, branch arti-v2.3.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.3.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.3.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-04-21T18:01:27Z</updated>
<entry>
<title>relay: Modify RelayNtorKeys to use a constructor</title>
<updated>2026-04-21T18:01:27Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-04-21T14:27:41Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e84f73d564b71c386b4e18020da0093839a8874a'/>
<id>urn:sha1:e84f73d564b71c386b4e18020da0093839a8874a</id>
<content type='text'>
Because of the sorting requirement and the fact that a `KeyMgr` can have
multiple Ntor keys, the caller now explicitly extract the two Ntor keys
it wants from the `KeyMgr` and then creates a `RelayNtorKeys` object
with them.

Future changes (#2495) will move this into a view and warn if there are
more than 2 keys.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>proto: Make the CreateRequestHandler::new() take the ntor keys</title>
<updated>2026-04-21T18:01:27Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-04-16T17:00:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9c2259efabcd59a35b4a6d7422d0ee927b21ff98'/>
<id>urn:sha1:9c2259efabcd59a35b4a6d7422d0ee927b21ff98</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>relay: Use the new RelayNtorKeys for the create handler</title>
<updated>2026-04-21T18:01:27Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-04-16T16:41:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=44941fc78a470b78fb4ebf6e2a7d1faaac67b104'/>
<id>urn:sha1:44941fc78a470b78fb4ebf6e2a7d1faaac67b104</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>relay: Sort Ntor keys by valid_until</title>
<updated>2026-04-21T18:01:27Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-04-16T16:02:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=158e43adad6ed3c4e1312057376f3f63b22997fd'/>
<id>urn:sha1:158e43adad6ed3c4e1312057376f3f63b22997fd</id>
<content type='text'>
This is when we get them from the keystore so we can have a concept of
ordering in the SmallVec.

Future commit will transform this into a struct handling both keys.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>arti-relay: Use unquoted type in keypair_specifier attr</title>
<updated>2026-04-16T09:22:54Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-04-15T13:05:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=36c6da1314d3516fd40b0f584600dd84643ddb9d'/>
<id>urn:sha1:36c6da1314d3516fd40b0f584600dd84643ddb9d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti-relay: improve ntor key logging</title>
<updated>2026-04-14T19:03:01Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-04-14T18:58:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=829941d26c3778f7a0ee6ba93250fa24d4965069'/>
<id>urn:sha1:829941d26c3778f7a0ee6ba93250fa24d4965069</id>
<content type='text'>
We only need the max, not the entire sorted list.
</content>
</entry>
<entry>
<title>arti-relay: log the public ntor key</title>
<updated>2026-04-14T19:03:01Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-04-13T19:01:54Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1796300735ade869d7b72c68f7558636315d5822'/>
<id>urn:sha1:1796300735ade869d7b72c68f7558636315d5822</id>
<content type='text'>
This is useful for testing.
</content>
</entry>
<entry>
<title>arti-relay: move key logging (part 3)</title>
<updated>2026-04-13T18:59:16Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-04-13T18:59:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1976ebadec031ba0c0236bd353a38531c261ee95'/>
<id>urn:sha1:1976ebadec031ba0c0236bd353a38531c261ee95</id>
<content type='text'>
Small cleanup.
</content>
</entry>
<entry>
<title>arti-relay: move key logging (part 2)</title>
<updated>2026-04-13T18:58:38Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-04-13T18:58:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=24ff900ae287cee0b0e0187f0f59028386144127'/>
<id>urn:sha1:24ff900ae287cee0b0e0187f0f59028386144127</id>
<content type='text'>
Code movement only.
</content>
</entry>
<entry>
<title>arti-relay: move key logging (part 1)</title>
<updated>2026-04-13T18:53:24Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-04-13T18:53:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=001ffb099235f8be2623730083dc6c47dfca8175'/>
<id>urn:sha1:001ffb099235f8be2623730083dc6c47dfca8175</id>
<content type='text'>
Set up function placeholder.
</content>
</entry>
</feed>
