<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src, branch arti-v2.3.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.3.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.3.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-04-30T14:07:28Z</updated>
<entry>
<title>Merge branch 'directory-signature-hash-algo' into 'main'</title>
<updated>2026-04-30T14:07:28Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-04-30T14:07:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=733b55b56251f30b7235077bb691e26ae211a73c'/>
<id>urn:sha1:733b55b56251f30b7235077bb691e26ae211a73c</id>
<content type='text'>
Unknown keyword handling fixes; use a more principled type for directory signature hash algo

See merge request tpo/core/arti!3923</content>
</entry>
<entry>
<title>tor-netdoc: Un-gate every cfg feature = "hsdesc-inner-docs"</title>
<updated>2026-04-30T10:28:41Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-04-28T09:37:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=21dbeea5523867397586cee62940f7f8562d694e'/>
<id>urn:sha1:21dbeea5523867397586cee62940f7f8562d694e</id>
<content type='text'>
Part of #2492 phase 2.
</content>
</entry>
<entry>
<title>tor-cert: Ed25519CertBuilder: do builder fn rename</title>
<updated>2026-04-29T16:49:21Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-04-28T09:58:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d90b703d0c4bc4ffb9068fb5c25fc78e72743961'/>
<id>urn:sha1:d90b703d0c4bc4ffb9068fb5c25fc78e72743961</id>
<content type='text'>
Change all call sites.

This completes the rename.
</content>
</entry>
<entry>
<title>tor-netdoc: Use poc's DirectorySignatureHashAlgo</title>
<updated>2026-04-29T10:38:50Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-04-29T10:28:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c78493ff61a51b915f9ddbe2e293eba648da0be3'/>
<id>urn:sha1:c78493ff61a51b915f9ddbe2e293eba648da0be3</id>
<content type='text'>
This type is now directly suitable for use in directory signatures.

While we're changing its type, rename the digest algorithm name field
from `digestname` to `digest_algo`.  (The spec says `algorithm` but I
don't think we're going to reuse `direcctory-signature` for non-RSA
signatures so this is just the hash algorithm.)
</content>
</entry>
<entry>
<title>tor-netdoc: Promote DirectorySignatureHashAlgo from poc as nasty macro</title>
<updated>2026-04-29T10:38:37Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-04-29T10:28:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3d1f272aab1c4815bef932c09efa5e12ed318a9c'/>
<id>urn:sha1:3d1f272aab1c4815bef932c09efa5e12ed318a9c</id>
<content type='text'>
We want DirectorySignatureHashAlgo for prod's directory Signature
type.

However, for complex cfg gate and macro scoping reasons, we can't just
move the definition out of poc.  Hence this rather unpleasant
intermediate state.  This will go away, and become normal again, when
we can abolish poc's signatures and have poc use a prod signature
type.

Review with
  git show --color=always --color-moved-ws=allow-indentation-change --color-moved
</content>
</entry>
<entry>
<title>tor-netdoc: poc: make DirectorySignatureHashAlgo serialise properly</title>
<updated>2026-04-29T10:20:28Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-04-27T15:13:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=24b773c0074d68b7ee6771d3652c7e3794a46130'/>
<id>urn:sha1:24b773c0074d68b7ee6771d3652c7e3794a46130</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Introduce KeywordOrString</title>
<updated>2026-04-29T10:20:28Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-04-27T14:32:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=77cb35dadc2c6915f56de7df35cfec9aaecbfa02'/>
<id>urn:sha1:77cb35dadc2c6915f56de7df35cfec9aaecbfa02</id>
<content type='text'>
We're going to use this for `directory-signature`'s hash algorithm,
which the current code always treats as a string!
</content>
</entry>
<entry>
<title>tor-netdoc: Improvement to Unknown API: make it exhaustive</title>
<updated>2026-04-29T10:20:28Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-04-27T14:54:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c67df7070159dc7b62769678f01a1c55db2246c6'/>
<id>urn:sha1:c67df7070159dc7b62769678f01a1c55db2246c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Improvement to Unknown API: make disregarding more explicit</title>
<updated>2026-04-29T10:20:28Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-04-27T14:37:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=330fa170bb755934534b26627a4d75c7724083a4'/>
<id>urn:sha1:330fa170bb755934534b26627a4d75c7724083a4</id>
<content type='text'>
Make the operation of disregarding the possible existence of
already-discarded information, more explicit.
</content>
</entry>
<entry>
<title>tor-netdoc: Move FromStr and Display from NormalItemArgument to impls</title>
<updated>2026-04-29T10:20:28Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-04-27T14:43:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4c75ba0cb8c036e4b330f1f10740e7c29e8379de'/>
<id>urn:sha1:4c75ba0cb8c036e4b330f1f10740e7c29e8379de</id>
<content type='text'>
This allows implementing NormalItemArgument for types that can only be
parsed, or only displayed - or other combinations.

I noticed this restriction while inventing a type I later decided was
unnecessary.  I still think it's a good change.

There is no practical impact elsewhere, since in practice downstream
code implements NormalItemArgument rather than relying on it.
</content>
</entry>
</feed>
