<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-relay/src/keys.rs, branch arti-v2.5.1</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.1</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.5.1'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-06-09T15:36:01Z</updated>
<entry>
<title>maint: Run maint/add_warning to deny string slices</title>
<updated>2026-06-09T15:36:01Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-06-09T15:36:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9f5752a77fb57052c06ead0eeae606831f1e8e97'/>
<id>urn:sha1:9f5752a77fb57052c06ead0eeae606831f1e8e97</id>
<content type='text'>
This commit executes maint/add_warning with the just added change to
deny string slices except in tests.

I recommend auditing this by checking out the previous commit followed
by running the script yourself and then verifying that the diff is
identical to this commit.

This commit makes cargo clippy fail.  We will add exceptions in the next
commit.
</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: Remove no-longer needed impls</title>
<updated>2026-04-01T11:17:50Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-04-01T11:02:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=85e99685b9f376167713f9c7170d5405dd9c04ba'/>
<id>urn:sha1:85e99685b9f376167713f9c7170d5405dd9c04ba</id>
<content type='text'>
The specifiers are local to the crate, so we don't need the
`valid_until` accessors anymore.
</content>
</entry>
<entry>
<title>arti-relay: Make the key specifiers pub(crate)</title>
<updated>2026-04-01T11:17:50Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-04-01T11:00:45Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d8a1e8fada9846ae7fb125598af0d3e128b72e00'/>
<id>urn:sha1:d8a1e8fada9846ae7fb125598af0d3e128b72e00</id>
<content type='text'>
These no longer need to be `pub` now that they're in `arti-relay`.
</content>
</entry>
<entry>
<title>arti-relay: Move all key specifiers to a new keys module</title>
<updated>2026-04-01T11:17:50Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-04-01T10:45:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2cdc938a1bca3aa84eb7317a17d7776e55af5ae4'/>
<id>urn:sha1:2cdc938a1bca3aa84eb7317a17d7776e55af5ae4</id>
<content type='text'>
This extracts the key specifier types out of `tor-relay-crypto`, which

  * makes the code layout consistent with the hidden service crates (the
    key specifiers are defined in a `keys` module in `tor-hsservice`,
    while the key wrapper types live in `tor-hscrypto::pk`)
  * helps reduce the API surface: the key specifiers are only used in
    `arti-relay`, so we can move them there and make them `pub(crate)`
    instead of `pub`
</content>
</entry>
</feed>
