<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-keymgr/src/keystore/arti, branch arti-v1.2.7</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.7</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.2.7'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-08-08T10:06:48Z</updated>
<entry>
<title>tor-keymgr: Use CheckedDir::metadata() instead of PathBuf::try_exists().</title>
<updated>2024-08-08T10:06:48Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-08-07T15:31:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cfa23cf3cf6e5c448a5f35ecfaffb111cc81a01b'/>
<id>urn:sha1:cfa23cf3cf6e5c448a5f35ecfaffb111cc81a01b</id>
<content type='text'>
We now use `CheckedDir::metadata()` to check if the path exists and is
of the correct type.
</content>
</entry>
<entry>
<title>tor-keymgr: Use the new relative path wrapper.</title>
<updated>2024-08-08T10:01:03Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-08-01T17:20:19Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=19d734f04803c4186d466c1be110f962644ae4a6'/>
<id>urn:sha1:19d734f04803c4186d466c1be110f962644ae4a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-keymgr: Add new rel_path module with helpers for handling relative paths.</title>
<updated>2024-08-08T10:01:03Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-08-01T17:19:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0fbe8a88ed5e65f921ba009165fbb92f4705bb97'/>
<id>urn:sha1:0fbe8a88ed5e65f921ba009165fbb92f4705bb97</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-keymgr: Correct message for mistrust error</title>
<updated>2024-07-10T10:50:44Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-07-09T13:47:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e0f844d704e20f5d0ab6f4db32760889012cd870'/>
<id>urn:sha1:e0f844d704e20f5d0ab6f4db32760889012cd870</id>
<content type='text'>
</content>
</entry>
<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>
</feed>
