<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-keymgr/src/lib.rs, branch arti-v1.1.6</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.6</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.6'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2023-06-30T10:16:28Z</updated>
<entry>
<title>keymgr: Downgrade "TODO hs" to "TODO HSS"</title>
<updated>2023-06-30T10:16:28Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-06-30T10:16:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=90183368a2a6aebe739dbc5d70b4215ba10e615f'/>
<id>urn:sha1:90183368a2a6aebe739dbc5d70b4215ba10e615f</id>
<content type='text'>
This TODO doesn't need to block the release.
</content>
</entry>
<entry>
<title>keymgr: Rename KeyStore to Keystore globally.</title>
<updated>2023-06-29T21:46:15Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-06-29T21:46:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=36606a66ddca9abd1595d13c9397bc812bf24cb5'/>
<id>urn:sha1:36606a66ddca9abd1595d13c9397bc812bf24cb5</id>
<content type='text'>
We've been capitalizing the "s" in "KeyStore" inconsistently. This
`s/KeyStore/Keystore/g` across the codebase.
</content>
</entry>
<entry>
<title>keymgr: Define `ArtiPathComponent`.</title>
<updated>2023-06-29T18:28:22Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-06-19T11:45:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=89238f25a6d76d54cd4b218d99a6cdb4d3a27883'/>
<id>urn:sha1:89238f25a6d76d54cd4b218d99a6cdb4d3a27883</id>
<content type='text'>
An `ArtiPathComponent` is a substring of an `ArtiPath`. An
`ArtiPathComponent` will be validated according to the same rules as
`ArtiPath`.

In the future we can replace `HsClientSpecifier` with
`ArtiPathComponent` (they both serve the same purpose except
`ArtiPathComponent` is more generic).
</content>
</entry>
<entry>
<title>keymgr: Create a KeyStoreError trait for keystore errors.</title>
<updated>2023-06-26T12:13:15Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-06-20T14:29:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7c023f2ec282e56e047372d514d152166fddf6b4'/>
<id>urn:sha1:7c023f2ec282e56e047372d514d152166fddf6b4</id>
<content type='text'>
The new `BoxedError` type will replace `tor_keymgr::Error`.

Part of #901
</content>
</entry>
<entry>
<title>keymgr: Remove unnecessary dummy types.</title>
<updated>2023-06-22T17:34:04Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-06-21T00:48:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f2d81c73ac5d7b1e79af65ca116d392734dc55a6'/>
<id>urn:sha1:f2d81c73ac5d7b1e79af65ca116d392734dc55a6</id>
<content type='text'>
We don't need dummy impls for `Error` and `Result`.
</content>
</entry>
<entry>
<title>keymgr: Move dummy implementation to tor-keymgr.</title>
<updated>2023-06-22T17:33:43Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-06-21T00:36:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fbb1ad0b1e1926831bb69faff53629e8ad35c3cf'/>
<id>urn:sha1:fbb1ad0b1e1926831bb69faff53629e8ad35c3cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>keymgr: Remove unnecessary pub(crate).</title>
<updated>2023-06-22T17:07:57Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-06-21T00:20:19Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fbdf05946cfe692e55dc6cbedb4b65067195fc27'/>
<id>urn:sha1:fbdf05946cfe692e55dc6cbedb4b65067195fc27</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lints: Run maint/add_warning to actually apply new lints</title>
<updated>2023-06-21T11:15:41Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-06-21T10:29:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=161b9844dae0aaa2e63bbc77c512d061be6bb390'/>
<id>urn:sha1:161b9844dae0aaa2e63bbc77c512d061be6bb390</id>
<content type='text'>
</content>
</entry>
<entry>
<title>keymgr: Move the HS client and service key specifiers out of tor-keymgr.</title>
<updated>2023-06-15T17:16:33Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-06-13T10:29:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=eda974cd34753ca8dc17d699a86d978ff59c9f0e'/>
<id>urn:sha1:eda974cd34753ca8dc17d699a86d978ff59c9f0e</id>
<content type='text'>
The HS `HsClientSpecifier` and `HsClientSecretKeySpecifier` are moved to
`tor-hsclient`. The HS service secret key specifier stubs are moved to
`tor-hsservice`.
</content>
</entry>
<entry>
<title>keymgr: Introduce ToEncodableKey to simplify lookups.</title>
<updated>2023-06-15T17:15:30Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-06-01T09:53:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=64c24dca66518be933bb54ef4bd8d18776838c2c'/>
<id>urn:sha1:64c24dca66518be933bb54ef4bd8d18776838c2c</id>
<content type='text'>
This means `KeyMgr` users don't need to specify the underlying key type
(e.g. `ed25519::Keypair`) when retrieving keys. Instead, they can just
specify the type required (as long as it implements `ToEncodableKey`),
e.g. `HsClientIntroAuthKeypair`.
</content>
</entry>
</feed>
