<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-keymgr/src/keystore, branch arti-v1.4.1</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.1</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.1'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-02-06T13:32:21Z</updated>
<entry>
<title>tor-keymgr: Rename test constants to match file names.</title>
<updated>2025-02-06T13:32:21Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-02-04T12:20:45Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ae6d2233f8ed949ba416c39f2b6f80ae2c556af9'/>
<id>urn:sha1:ae6d2233f8ed949ba416c39f2b6f80ae2c556af9</id>
<content type='text'>
Part of #1396
</content>
</entry>
<entry>
<title>tor-keymgr: Use ParsedEd25519Cert when decoding certs.</title>
<updated>2025-01-13T19:29:19Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-12-12T16:41:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f88189d035905a4a547efdb6cc07b0fbc4ea6f34'/>
<id>urn:sha1:f88189d035905a4a547efdb6cc07b0fbc4ea6f34</id>
<content type='text'>
This helps us get rid of our uses of `KeyUnknownCert`. Needed because
`KeyUnknownCert` can't readily be converted back to `EncodedEd25519Cert`
(while `ParsedEd25519Cert` *can* -- see the `certs` module from
`tor-relay-crypto`).
</content>
</entry>
<entry>
<title>tor-keymgr: Fix cert handling tests.</title>
<updated>2025-01-13T19:26:51Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-12-10T11:21:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ff25f71640fd6af92a20b64c71f15b5d6d5f8f75'/>
<id>urn:sha1:ff25f71640fd6af92a20b64c71f15b5d6d5f8f75</id>
<content type='text'>
This updates and reenables the cert management tests.

Part of #1768
</content>
</entry>
<entry>
<title>tor-keymgr: Use Ed25519Cert::decode to parse the certs.</title>
<updated>2025-01-13T19:25:57Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-12-11T14:10:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=38c247ae3503bf9061663fb1745363eec123ca8d'/>
<id>urn:sha1:38c247ae3503bf9061663fb1745363eec123ca8d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-keymgr: Add cert parse error variant.</title>
<updated>2025-01-13T19:25:55Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-12-11T12:33:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=31848295ca9862ecd23e5a4f89b7cb1968d085da'/>
<id>urn:sha1:31848295ca9862ecd23e5a4f89b7cb1968d085da</id>
<content type='text'>
This will soon be used, when we modify the `ArtiNativeKeystore` cert
lookup code to actually parse certificates before returning them.

Part of #1768
</content>
</entry>
<entry>
<title>tor-key-forge: Split out ItemType as a separate trait.</title>
<updated>2025-01-13T19:22:36Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-12-10T20:27:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d45ab843b6506dfbfea456ed585c34f60100a280'/>
<id>urn:sha1:d45ab843b6506dfbfea456ed585c34f60100a280</id>
<content type='text'>
This is necessary because `ParsedCert`s will not be `EncodableItem`s.
This is because we cannot (and don't want to) write certificates that
have not yet been validated to the keystore. They do need to be
retrievable from the keystore though, so we also change `ErasedKey`
to be `Box&lt;dyn ItemType&gt;` instead.
</content>
</entry>
<entry>
<title>fix: fix typos</title>
<updated>2025-01-06T20:36:37Z</updated>
<author>
<name>Dimitris Apostolou</name>
<email>dimitris.apostolou@icloud.com</email>
</author>
<published>2024-12-25T20:48:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4acfc23b70c51d2637d0274943a82d1c94dec050'/>
<id>urn:sha1:4acfc23b70c51d2637d0274943a82d1c94dec050</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-keymgr: Add tests for ArtiNativeKeystore's handling of certs.</title>
<updated>2024-12-04T16:43:31Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-11-26T14:02:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=accb82fb1b30a1ac3795d24792a6c6409aa07b3b'/>
<id>urn:sha1:accb82fb1b30a1ac3795d24792a6c6409aa07b3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-keymgr: Add support for certs in ArtiNativeKeystore::insert().</title>
<updated>2024-12-04T16:43:31Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-11-26T12:03:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b8e382f6a91c8bd1d07b0382c15d9209c1c33b5b'/>
<id>urn:sha1:b8e382f6a91c8bd1d07b0382c15d9209c1c33b5b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-keymgr: Add support for certs in ArtiNativeKeystore::get().</title>
<updated>2024-12-04T16:43:31Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-11-26T11:39:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fbdf27036db27c2a47210e2f5d5f4dbe21661822'/>
<id>urn:sha1:fbdf27036db27c2a47210e2f5d5f4dbe21661822</id>
<content type='text'>
This makes `ArtiNativeKeystore::get` deserialize the keystore item as a
cert, if its `KeystoreItemType` is `Cert`.
</content>
</entry>
</feed>
