<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src/parse2/poc/netstatus.rs, branch arti-v2.2.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.2.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.2.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-03-24T16:04:08Z</updated>
<entry>
<title>Fix typos</title>
<updated>2026-03-24T16:04:08Z</updated>
<author>
<name>Tobias Stoeckmann</name>
<email>tobias@stoeckmann.org</email>
</author>
<published>2026-03-24T16:04:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1fb2b8dd4aee7c943ce90d6631be473f2a296fe6'/>
<id>urn:sha1:1fb2b8dd4aee7c943ce90d6631be473f2a296fe6</id>
<content type='text'>
Typos found with codespell
</content>
</entry>
<entry>
<title>tor-netdoc: parse2: Move hash out of signature items (fmt)</title>
<updated>2026-03-19T10:37:47Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-03-11T11:59:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7b72ea8cfbc3cee531e1397fe8bcfbd804ba252f'/>
<id>urn:sha1:7b72ea8cfbc3cee531e1397fe8bcfbd804ba252f</id>
<content type='text'>
Run rustfmt and selectively apply the hunks that are relevant to the
previous commit.
</content>
</entry>
<entry>
<title>tor-netdoc: parse2: Move hash out of signature items</title>
<updated>2026-03-19T10:37:47Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-03-11T13:06:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=aefa48e251f514a2cdbcb9e4a26292438b74af68'/>
<id>urn:sha1:aefa48e251f514a2cdbcb9e4a26292438b74af68</id>
<content type='text'>
During encoding, including these hashes in the signature items makes
no sense.  The hashes are an *input* to the signature items, but not
part of them.

Move the hashes out of the items.  Instead, provide each signatures
section type with a hash accumulator type, in which the hash(es) are
stored.
</content>
</entry>
<entry>
<title>tor-netdoc: parse2: Move hash out of signature items (prep)</title>
<updated>2026-03-19T10:37:47Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-03-10T16:51:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fec9df146797de11dbe52e501cd648c5ee464dea'/>
<id>urn:sha1:fec9df146797de11dbe52e501cd648c5ee464dea</id>
<content type='text'>
Nonfunctional and formatting changes which reduce noise in the next
commit.
</content>
</entry>
<entry>
<title>tor-netdoc: parse2: netstatus poc: Improve docs slightly</title>
<updated>2026-03-19T10:37:47Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-03-10T17:11:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0a41ccfefa74a86f5601f626e264bf084a8a4c1b'/>
<id>urn:sha1:0a41ccfefa74a86f5601f626e264bf084a8a4c1b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Rename *Signed to *Unverified</title>
<updated>2026-03-03T18:56:01Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-03-03T18:46:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9018c73d34ca60c5f671eeafc540446864998941'/>
<id>urn:sha1:9018c73d34ca60c5f671eeafc540446864998941</id>
<content type='text'>
This was a weird name, and while working in this area it all seemed to
make the docs strange.

Rename it.  This is quite invasive!

In theory we could have the macros generate compatibility aliases, but
that seems quite complex.
</content>
</entry>
<entry>
<title>tor-netdoc: Abolish poc's AuthCert</title>
<updated>2026-01-15T12:37:09Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-01-14T15:46:14Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=50e8eaa1f8f8012bc41ad4bfbffa15e3a97647d6'/>
<id>urn:sha1:50e8eaa1f8f8012bc41ad4bfbffa15e3a97647d6</id>
<content type='text'>
We can use the real AuthCert now that it implements the parse2 traits.

The verification function is still used by poc's netstatus code and by
a test case.

We must change the field names in a few places, because the real
AuthCert's struct field names are the keywords, whereas the poc's are
the key names.  (A shame that they're different!)
</content>
</entry>
<entry>
<title>tor-netdoc: parse2: Replace EP with AE in NdiDirectorySignature (fmt)</title>
<updated>2025-10-09T11:45:54Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-07T14:09:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=80064bc204b6c80221228c820ebaa6311f9159c3'/>
<id>urn:sha1:80064bc204b6c80221228c820ebaa6311f9159c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: parse2: Replace EP with AE in NdiDirectorySignature</title>
<updated>2025-10-09T11:45:54Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-07T11:57:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=12b8df35b3ff39cf8524a0ace668827646d860a3'/>
<id>urn:sha1:12b8df35b3ff39cf8524a0ace668827646d860a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Introduce `NormalItemArgument` impl-enabler trait</title>
<updated>2025-10-08T11:27:36Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-06T14:50:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c9a414ac29314bcbd285c55ccfb4cc54681d5fa7'/>
<id>urn:sha1:c9a414ac29314bcbd285c55ccfb4cc54681d5fa7</id>
<content type='text'>
This is currently used to enable `parse2::ItemArgumentParseable`.
In a moment it will enable `build::ItemArgument` too.
</content>
</entry>
</feed>
