<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-hscrypto/src/pk.rs, 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-05T16:41:15Z</updated>
<entry>
<title>tor-hscrypto: Implement Eq for HsClientDescEncKey.</title>
<updated>2024-08-05T16:41:15Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-07-08T15:27:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e818088b7b111d566ce447809142ef7b24ec0191'/>
<id>urn:sha1:e818088b7b111d566ce447809142ef7b24ec0191</id>
<content type='text'>
Needed because such keys will be stored in the `OnionServiceConfig`.
</content>
</entry>
<entry>
<title>tor-hscrypto: Use collect_tuple to avoid unnecessary Vec allocation.</title>
<updated>2024-07-08T17:25:59Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-07-08T16:23:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=437eba59d26b19a6587c7c69b3138e1ebb5bde6f'/>
<id>urn:sha1:437eba59d26b19a6587c7c69b3138e1ebb5bde6f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hscrypto: Remove HsClientDescKeyParseError's HasKind impl.</title>
<updated>2024-07-08T17:25:59Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-07-08T16:19:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=01d83207c82f9261bd1fe0b1091b64fe069e6854'/>
<id>urn:sha1:01d83207c82f9261bd1fe0b1091b64fe069e6854</id>
<content type='text'>
Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2246#note_3045656
</content>
</entry>
<entry>
<title>tor-hscrypto: Implement FromStr for HsClientDescEncKey.</title>
<updated>2024-07-08T17:25:59Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-07-08T11:05:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=813ea994174aaea2759d20633d03a381d03a09ce'/>
<id>urn:sha1:813ea994174aaea2759d20633d03a381d03a09ce</id>
<content type='text'>
We will use this impl for parsing the authorized clients of a hidden
service running in "restricted discovery" mode.

NB: "Restricted discovery" is the new terminology for "services that
require client authorization", i.e. services that implement "client
authorization" as described in rend-spec HS-DESC-ENC[0]. Note we haven't
fully transitioned to the new terminology yet (see #1476).

Part of #1292

[0]: https://spec.torproject.org/rend-spec/hsdesc-encrypt.html#HS-DESC-SECOND-LAYER
</content>
</entry>
<entry>
<title>tor-hscrypto: Remove unnecessary Display wrapper.</title>
<updated>2024-07-08T17:25:59Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-07-08T13:57:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=626148b9865c68f6aaef8d8b3188693f81532596'/>
<id>urn:sha1:626148b9865c68f6aaef8d8b3188693f81532596</id>
<content type='text'>
I don't think we need a separate wrapper type for displaying
`HsClientDescEncKey` keys in the "C Tor format"
(`&lt;auth-type&gt;:&lt;key-type&gt;:&lt;base32-encoded-public-key&gt;`).

I think this should be the canonical string representation of
`HsClientDescEncKey`, so I'm removing the `display_authorized_client`
function and corresponding `DisplayAuthorizedHsClientDescEncKey` wrapper
type.
</content>
</entry>
<entry>
<title>tor-hscrypto: Add helper for encoding client auth keys in C Tor format.</title>
<updated>2024-06-27T17:13:52Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-18T14:12:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1f97692c1a6fa2e7ee05f15ea61b6fca34ff34e0'/>
<id>urn:sha1:1f97692c1a6fa2e7ee05f15ea61b6fca34ff34e0</id>
<content type='text'>
This will enable us to implement the `arti hsc` client subcommand for
generating client auth keys (#1281).

Closes #1291
</content>
</entry>
<entry>
<title>Run maint/add_warning.</title>
<updated>2024-03-13T16:30:53Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-03-13T16:30:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c0c9bd15d42897825dd0ab3d3b8dd1c17bd6320c'/>
<id>urn:sha1:c0c9bd15d42897825dd0ab3d3b8dd1c17bd6320c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hscrypto: Remove a "TODO HSS" about a no-longer-unused type.</title>
<updated>2023-12-12T12:41:01Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-12-12T12:37:54Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e279b3d5c70c9912d35156d0f0e996cdf6ff8c8e'/>
<id>urn:sha1:e279b3d5c70c9912d35156d0f0e996cdf6ff8c8e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>llcrypto: Hide the members of ExpandedKeypair.</title>
<updated>2023-11-29T17:10:18Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-11-29T17:10:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=adc3209c6bef9cc03542c31c22c0f308938e1643'/>
<id>urn:sha1:adc3209c6bef9cc03542c31c22c0f308938e1643</id>
<content type='text'>
With this change, we no longer expose the ExpandedSecretKey
unescorted, which makes it harder to misuse the API.
</content>
</entry>
<entry>
<title>llcrypto: Remove ExpandedSecretKey export.</title>
<updated>2023-11-29T16:11:39Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-11-29T16:11:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4470b378f69caf42dcf81277b9883247e2c62103'/>
<id>urn:sha1:4470b378f69caf42dcf81277b9883247e2c62103</id>
<content type='text'>
This type was part of `hazmat`, and was no longer necessary anywhere
in our codebase.  (It had one remaining user, which was easy enough
to remove.)  By removing it, we remove the opportunity for using an
unescorted ed25519 private key.
</content>
</entry>
</feed>
