<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src/doc/routerdesc.rs, branch arti-v2.5.1</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.5.1</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.5.1'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-07-30T14:23:54Z</updated>
<entry>
<title>tor-netdoc: Mark RouterDescUnverified::verify() incomplete</title>
<updated>2026-07-30T14:23:54Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-07-30T13:26:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cac9afaa23b9b4fc892eca064a535d4f0d14651d'/>
<id>urn:sha1:cac9afaa23b9b4fc892eca064a535d4f0d14651d</id>
<content type='text'>
Better do it before the release so we can think about it a bit more.
</content>
</entry>
<entry>
<title>tor-netdoc: Properly obtain min/max for start and end time</title>
<updated>2026-07-30T12:56:16Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-07-30T12:54:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c9a756818fea9c3bc4f6098e4351923d6bb500d2'/>
<id>urn:sha1:c9a756818fea9c3bc4f6098e4351923d6bb500d2</id>
<content type='text'>
We need to obtain the maximum of the lower bound and the minimum of the
upper bound instead of vice versa.

Another example on why we should replace this with a better
implementation.

Likewise, `expiry` in the legacy verification code is also obtained like
that.
</content>
</entry>
<entry>
<title>tor-netdoc: Rename min/max to start and end time</title>
<updated>2026-07-30T12:51:54Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-07-30T12:51:54Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=495bfbaec82016d663e53ed2a67a6c738eb0606d'/>
<id>urn:sha1:495bfbaec82016d663e53ed2a67a6c738eb0606d</id>
<content type='text'>
This makes it more clear, besides it will sound more "correct" with the
next commit applied.
</content>
</entry>
<entry>
<title>tor-netdoc: Add various TODO follow-ups</title>
<updated>2026-07-30T10:24:37Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-07-29T13:51:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0e7a088db3ae38756590fa0d1dce8ad1dcf7e756'/>
<id>urn:sha1:0e7a088db3ae38756590fa0d1dce8ad1dcf7e756</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Make RouterDescUnverified::verify() public</title>
<updated>2026-07-30T10:24:37Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-07-29T13:50:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4d1d28dc3851e2ad4be94376750b469a5804f45c'/>
<id>urn:sha1:4d1d28dc3851e2ad4be94376750b469a5804f45c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Run cargo-fmt</title>
<updated>2026-07-30T10:24:37Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-07-29T13:04:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=93b000dd439759250939c262525df8406b655a47'/>
<id>urn:sha1:93b000dd439759250939c262525df8406b655a47</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Allow dead_code for RouterDesc::verify</title>
<updated>2026-07-30T10:24:37Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-06-29T13:13:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d9ba355e6667ee53173290417f7dd504099bc899'/>
<id>urn:sha1:d9ba355e6667ee53173290417f7dd504099bc899</id>
<content type='text'>
Otherwise clippy complains.
</content>
</entry>
<entry>
<title>tor-netdoc: Add large RouterDesc verification test</title>
<updated>2026-07-30T10:24:37Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-06-29T12:55:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ab80dbc635f4e2fef5277b5fbc255bb807f8c2b8'/>
<id>urn:sha1:ab80dbc635f4e2fef5277b5fbc255bb807f8c2b8</id>
<content type='text'>
This commit adds a comprehensive test for router descriptor verification
that tests various valid and invalid edge cases.
</content>
</entry>
<entry>
<title>tor-netdoc: Add test only rd_encode_sign() method</title>
<updated>2026-07-30T10:24:37Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-06-25T11:15:07Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1c07facfe939a7b2aa7bdc4ceed0359ef3118356'/>
<id>urn:sha1:1c07facfe939a7b2aa7bdc4ceed0359ef3118356</id>
<content type='text'>
This is a bad encode_sign() method for RouterDesc that is testing only
and will be used soon to implement testing for invalid router
descriptors, for which we may need to create invalid ones in the first
place.
</content>
</entry>
<entry>
<title>tor-netdoc: Call .verify() in test_parse2_simple</title>
<updated>2026-07-30T10:24:37Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-06-25T10:35:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dca896f723bc344505069bc9055f9bdf42bdbfb6'/>
<id>urn:sha1:dca896f723bc344505069bc9055f9bdf42bdbfb6</id>
<content type='text'>
</content>
</entry>
</feed>
