<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src, branch arti-v2.4.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.4.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.4.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-06-01T12:33:11Z</updated>
<entry>
<title>tor-netdoc: Use spec comment for identity-ed25519</title>
<updated>2026-06-01T12:33:11Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-05-27T15:28:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4826135752a56c198c83780ad9d5953b200d54e0'/>
<id>urn:sha1:4826135752a56c198c83780ad9d5953b200d54e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Small spelling fix</title>
<updated>2026-06-01T12:13:33Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-05-27T15:22:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7b93bb4704cedd4518cebc42bc4df959f570257b'/>
<id>urn:sha1:7b93bb4704cedd4518cebc42bc4df959f570257b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Fix RouterDesc::ed_identity expect msg</title>
<updated>2026-06-01T12:13:33Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-05-27T15:20:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6b2a64aadf9f8df5091cbbb2bfe3a6aeef9e618b'/>
<id>urn:sha1:6b2a64aadf9f8df5091cbbb2bfe3a6aeef9e618b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Store identity_ed25519 in EmbeddedCert logic (fmt)</title>
<updated>2026-06-01T12:13:33Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-05-19T14:16:07Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f9fad9d802b88380c446f43a5a60c2739df876a5'/>
<id>urn:sha1:f9fad9d802b88380c446f43a5a60c2739df876a5</id>
<content type='text'>
Just rustfmt.
</content>
</entry>
<entry>
<title>tor-netdoc: Store identity_ed25519 in EmbeddedCert logic</title>
<updated>2026-06-01T12:13:31Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-05-19T14:15:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=126f0d1323c559e3d0a7bdbf0fe1c1a9ad17458a'/>
<id>urn:sha1:126f0d1323c559e3d0a7bdbf0fe1c1a9ad17458a</id>
<content type='text'>
This commit changes the tpye of `RouterDesc::identity_ed25519` to be of
EmbeddedCert.

Using the inner keys as the verified values is fine because the legacy
parser continues to verify the legacy cert, as it extracts its timestamp
and signature to the Vec it verifies in the end.
</content>
</entry>
<entry>
<title>tor-netdoc: Extract KeyUnknownCert for identity cert (fmt)</title>
<updated>2026-06-01T12:10:05Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-05-19T14:11:56Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ab43a5d4d6bc6d9f844a3da88d5de9a67cfc8c32'/>
<id>urn:sha1:ab43a5d4d6bc6d9f844a3da88d5de9a67cfc8c32</id>
<content type='text'>
Just rustfmt.
</content>
</entry>
<entry>
<title>tor-netdoc: Extract KeyUnknownCert for identity cert</title>
<updated>2026-06-01T12:09:35Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-05-19T14:01:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=324287ed7f94d87cdc197151ac9aa8b1d19d339b'/>
<id>urn:sha1:324287ed7f94d87cdc197151ac9aa8b1d19d339b</id>
<content type='text'>
This commit modifies the legacy parser code in an ugly way to also
return a copy of the KeyUnknown certificate, which will be required for
an EmbeddedCert&lt;&gt; construction.

This is not nice but unavoidable in a setup that makes use of the
self-consuming tor_cert certificate chain, like the legacy parser code.
</content>
</entry>
<entry>
<title>tor-netdoc: Add master-key-ed25519</title>
<updated>2026-06-01T11:04:33Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-05-19T13:57:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d3e3c3b547763092f1d4e4fce768effec00a442e'/>
<id>urn:sha1:d3e3c3b547763092f1d4e4fce768effec00a442e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: implement encoding for votes' `m` items</title>
<updated>2026-05-28T10:38:40Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-18T15:39:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5948c4b6cd230b04a7eda15a73585ffb87b6c125'/>
<id>urn:sha1:5948c4b6cd230b04a7eda15a73585ffb87b6c125</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: implement encoding for consensus in votes' `m` items</title>
<updated>2026-05-28T10:38:40Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-18T15:25:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d006593ba014721bb5e2adeac4df65f2f770d2e6'/>
<id>urn:sha1:d006593ba014721bb5e2adeac4df65f2f770d2e6</id>
<content type='text'>
We will test this when we test round trip parsing/encoding of votes.
For now, mark it as incomplete.
</content>
</entry>
</feed>
