<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-keymgr/src/key_specifier.rs, branch arti-v2.2.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.2.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.2.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-03-12T14:56:39Z</updated>
<entry>
<title>keymgr: Add test for the auto-generated cert patterns</title>
<updated>2026-03-12T14:56:39Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-03-05T19:09:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7f067ec637e8e7494f2f326c8330d919c23aae0b'/>
<id>urn:sha1:7f067ec637e8e7494f2f326c8330d919c23aae0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>keymgr: Abolish KeyCertificateSpecifier::signing_key_specifier()</title>
<updated>2026-03-12T14:56:35Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-02-27T16:19:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=29b8feb559114245e95a9de561b504e3e387fcd4'/>
<id>urn:sha1:29b8feb559114245e95a9de561b504e3e387fcd4</id>
<content type='text'>
We need to be able to parse KeyPaths into KeyCertificateSpecifier,
and we can't do that if the signing key is part of the cert specifier
(because the signing key doesn't get encoded in the key path, unlike the
subject key, which does)
</content>
</entry>
<entry>
<title>keymgr: Add a new trait for cert specifier patterns</title>
<updated>2026-03-12T14:56:35Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-02-18T18:21:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=852c7b5da0dbcc2e889a1cd42dc799fe7e7fbb21'/>
<id>urn:sha1:852c7b5da0dbcc2e889a1cd42dc799fe7e7fbb21</id>
<content type='text'>
These are significantly different from `KeySpecifierPattern`s, so it's
best to have a separate trait.
</content>
</entry>
<entry>
<title>keymgr: Implement KeySpecifier for KeyCertificateSpecifiers</title>
<updated>2026-03-05T10:59:41Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-02-25T20:19:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ea38bb69321a1089930e4e3a0678a450b9df92ac'/>
<id>urn:sha1:ea38bb69321a1089930e4e3a0678a450b9df92ac</id>
<content type='text'>
`KeyCertificateSpecifiers` have an `ArtiPath`, so it's only natural to
retrieve it via this new `KeySpecifier` implementation.

This replaces the old, ad-hoc `ArtiPath` building from the `KeyMgr`
implementation: IMO, the `KeyMgr` impl is the wrong place to build these
`ArtiPath`s (ideally they should remain opaque to the `KeyMgr`).
</content>
</entry>
<entry>
<title>keymgr: Add tests for the unhappy path of from_ctor_path()</title>
<updated>2026-01-06T15:25:20Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-01-06T12:18:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=511cf4823d7073c110e9eb9c12a56dab72dacbd0'/>
<id>urn:sha1:511cf4823d7073c110e9eb9c12a56dab72dacbd0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>keymgr: Derive PartialEq for CTorPathError</title>
<updated>2026-01-06T15:25:20Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-01-06T12:13:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e08e0dada2e31bfac42119d0502c325d345dc27d'/>
<id>urn:sha1:e08e0dada2e31bfac42119d0502c325d345dc27d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>keymgr: Update tests to use the new d-d macro annotation for CTorPaths (fmt)</title>
<updated>2026-01-06T15:25:20Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-01-06T11:58:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b28015109bba69f4b6d8bbf814461aeaf6a106cb'/>
<id>urn:sha1:b28015109bba69f4b6d8bbf814461aeaf6a106cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>keymgr: Update tests to use the new d-d macro annotation for CTorPaths</title>
<updated>2026-01-06T15:25:20Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-01-06T11:58:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d7041ade61f6c1538ae9f68784ef5037d02ba377'/>
<id>urn:sha1:d7041ade61f6c1538ae9f68784ef5037d02ba377</id>
<content type='text'>
</content>
</entry>
<entry>
<title>keymgr: Add a CTorKeySpecifier trait</title>
<updated>2026-01-06T15:25:20Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-01-06T10:53:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f39c10d445e0c5b4bdfbc92f09abc8a55f24e16e'/>
<id>urn:sha1:f39c10d445e0c5b4bdfbc92f09abc8a55f24e16e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>keymgr: Make CTorPath more like the client/service specifiers (fmt)</title>
<updated>2026-01-06T15:25:20Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-01-06T10:45:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cf0267f8e4b6182448963949cfeebe35f949eb0f'/>
<id>urn:sha1:cf0267f8e4b6182448963949cfeebe35f949eb0f</id>
<content type='text'>
</content>
</entry>
</feed>
