<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-keymgr/src/keystore/arti, branch arti-v1.2.4</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.2.4</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.2.4'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-05-15T11:00:12Z</updated>
<entry>
<title>tor-keymgr: Add script for generating test key files.</title>
<updated>2024-05-15T11:00:12Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-01T12:57:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2828a5ab2e667bd3d8c8333fd26999a999d3a0d7'/>
<id>urn:sha1:2828a5ab2e667bd3d8c8333fd26999a999d3a0d7</id>
<content type='text'>
`tor-keymgr/testdata` contains a bunch of OpenSSH keys used for testing.
I meant to share the script I generated them with, but somehow never got
around to it.

Note: the OpenSSH keys generated by this script are going to look
slightly different than the ones that are checked into the repo. This is
because some of those original key files were generated ad-hoc (I
manually modified them a while ago, but I forgot exactly how
</content>
</entry>
<entry>
<title>tor-keymgr: Make SshKeyData an opaque type.</title>
<updated>2024-05-07T18:43:35Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-07T18:40:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dfb63f8eb8453ae417d2381859cfe7bd213651e5'/>
<id>urn:sha1:dfb63f8eb8453ae417d2381859cfe7bd213651e5</id>
<content type='text'>
This helps prevent external users from creating `SshKeyData` out of
unsupported types of `ssh_key::public::KeyData` and
`ssh_key::private::KeypairData`.
</content>
</entry>
<entry>
<title>tor-keymgr: Do not make SshKeyData infallibly convertible from KeyData/KeypairData.</title>
<updated>2024-05-07T18:30:54Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-07T15:43:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=38233357f3bda9d5b87eabb7ebba38796409742a'/>
<id>urn:sha1:38233357f3bda9d5b87eabb7ebba38796409742a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-keymgr: Dedupe all the convert functions.</title>
<updated>2024-05-07T13:34:35Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-02T21:53:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2c728593b2b4ea58ea484a1f5a0dc2295d547439'/>
<id>urn:sha1:2c728593b2b4ea58ea484a1f5a0dc2295d547439</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-keymgr: Make an ArtiNativeKeystore-specific function private.</title>
<updated>2024-05-07T13:31:45Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-02T18:51:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=828650ba9c1bd9fa1d21baf1f442f82849c54a83'/>
<id>urn:sha1:828650ba9c1bd9fa1d21baf1f442f82849c54a83</id>
<content type='text'>
The `ssh_algorithm()` function was only meant for use in the
ArtiNativeKeystore, for extracting the `KeyType` given the
`SshAlgorithm` of a key read from disk, so it really shouldn't be
crate-public.
</content>
</entry>
<entry>
<title>tor-keymgr: Move arti-specific ssh code to arti module.</title>
<updated>2024-05-07T13:31:45Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-07T11:46:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=83119a81eb2ffd67d0608df6b1b2fabbf54401b7'/>
<id>urn:sha1:83119a81eb2ffd67d0608df6b1b2fabbf54401b7</id>
<content type='text'>
Some of the types and impls from `key_type/ssh.rs` (such as
`UnparsedOpenSshKey`) have nothing to do with `KeyType`, and are only
used by the `ArtiNativeKeystore`, so I'm moving them to the `arti`
keystore module.

The shared ssh-related stuff now lives in the top-level `ssh.rs`.
</content>
</entry>
<entry>
<title>tor-keymgr: Use keystore_error_kind() to get the error kind.</title>
<updated>2024-01-15T11:50:56Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-01-12T11:57:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=07f2086f14e2b578532de6e8761f0852afbb5424'/>
<id>urn:sha1:07f2086f14e2b578532de6e8761f0852afbb5424</id>
<content type='text'>
Closes #1215
</content>
</entry>
<entry>
<title>tor-keymgr: path errors: Add some xrefs</title>
<updated>2023-12-07T12:12:34Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-12-06T15:34:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=117ccbd21ae4ea36339f60bc0a972c4af7cd3df1'/>
<id>urn:sha1:117ccbd21ae4ea36339f60bc0a972c4af7cd3df1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-keymgr: ArtiPathSyntaxError: rename from ArtiPathError</title>
<updated>2023-12-07T12:12:34Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-12-06T16:01:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=aafba53d7672b3535302863ff09cf8058043f83f'/>
<id>urn:sha1:aafba53d7672b3535302863ff09cf8058043f83f</id>
<content type='text'>
The previous name was ambiguous, and confusable with KeyPathError
(of which it is, basically, a variant).
</content>
</entry>
<entry>
<title>tor-keymgr: Add an Arti keystore error type for keys with invalid key data.</title>
<updated>2023-11-21T12:49:11Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-11-20T19:25:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3fca1ac09eb2140336b65041ed69957d2aae767b'/>
<id>urn:sha1:3fca1ac09eb2140336b65041ed69957d2aae767b</id>
<content type='text'>
</content>
</entry>
</feed>
