<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-cell/src/relaycell, branch arti-v1.4.3</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.3</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.3'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-04-16T14:58:49Z</updated>
<entry>
<title>cell, proto: Use correct Data sizes for v1 relay cells</title>
<updated>2025-04-16T14:58:49Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-04-11T01:57:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=497e5f1acd27c2c316c3f5bbf7158c9516fef159'/>
<id>urn:sha1:497e5f1acd27c2c316c3f5bbf7158c9516fef159</id>
<content type='text'>
Since v1 cells have a longer tag, they can fit less data into a
single cell.  Ah well, that's the cost of improved security.

The code in data.rs is a little wonky, in that it currently requires
its buffer to be exactly the maximum size for a data cell.  We have
a TODO about fixing that in the future, but for now I've moved it to
use a boxed slice rather than a boxed array.

Part of #1944.
</content>
</entry>
<entry>
<title>cell: Remove the deprecated Data::split_from().</title>
<updated>2025-04-16T14:58:49Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-04-11T01:53:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=01b7c735761d878e68912355d1a16fe50d24e5b3'/>
<id>urn:sha1:01b7c735761d878e68912355d1a16fe50d24e5b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Note some places where we need updates for #1944.</title>
<updated>2025-04-16T14:58:49Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-04-09T16:35:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=015b39ffe90b652c25cd9c932899bf017c4e740d'/>
<id>urn:sha1:015b39ffe90b652c25cd9c932899bf017c4e740d</id>
<content type='text'>
(Also note a couple of other CGO-related issues)
</content>
</entry>
<entry>
<title>tor-cell: Make conflux::V1Nonce opaque, add constructor.</title>
<updated>2025-04-08T18:24:29Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-03-13T14:02:56Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8d1a39cc9f489e512a664aef1e669bddf79f2f18'/>
<id>urn:sha1:8d1a39cc9f489e512a664aef1e669bddf79f2f18</id>
<content type='text'>
We will soon need to construct `V1Nonce`s.
</content>
</entry>
<entry>
<title>tor-cell: Copy ConfluxSwitch::seqno in getter.</title>
<updated>2025-04-08T18:21:29Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-04-01T18:18:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ac397b35920c48079eebe46a3612aea2766e5c0d'/>
<id>urn:sha1:ac397b35920c48079eebe46a3612aea2766e5c0d</id>
<content type='text'>
`u32` is `Copy`, so the getter doesn't need to return a ref.
</content>
</entry>
<entry>
<title>Merge branch 'interface-abstraction-of-the-daleks' into 'main'</title>
<updated>2025-03-18T16:09:13Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-03-18T16:09:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=744dbdb942571399b1be7de04c9e6eea44c6b300'/>
<id>urn:sha1:744dbdb942571399b1be7de04c9e6eea44c6b300</id>
<content type='text'>
Wrap x25519-dalek and ed25519-dalek types.

See merge request tpo/core/arti!2868</content>
</entry>
<entry>
<title>Wrap ed25519-dalek types.</title>
<updated>2025-03-18T12:45:28Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-03-17T18:31:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d50e945a5286d89d75892878ff3aa9ed7ebed1f7'/>
<id>urn:sha1:d50e945a5286d89d75892878ff3aa9ed7ebed1f7</id>
<content type='text'>
With this change, we'll no longer need to expose the types from
dalek-cryptography as part of our API, and we'll have more freedom
to switch ed25519 implementations, or to upgrade to a newer
`rand` ahead of their schedule.

Unlike with x25519-dalek, I had to tweak the API a bit: There's no
way to get a &amp;PublicKey out of a Keypair now, and implementing the
old ed25519-dalek traits seemed unnecessary.
</content>
</entry>
<entry>
<title>tor-cell: Implement RelayMsg for all conflux message types.</title>
<updated>2025-03-17T19:42:26Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-03-17T17:57:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7ff641cc4c054e0f4bf611043b9874ce5562225e'/>
<id>urn:sha1:7ff641cc4c054e0f4bf611043b9874ce5562225e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-cell: Add setters for the V1LinkPayload seqnos.</title>
<updated>2025-03-13T18:52:12Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-03-13T18:51:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e055607d90c49fc08c5f1d7be4e0acdad8e30774'/>
<id>urn:sha1:e055607d90c49fc08c5f1d7be4e0acdad8e30774</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-cell: Make V1_LINK_NONCE_LEN pub.</title>
<updated>2025-03-13T18:51:54Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-03-13T14:01:14Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8349d3ce31d2bd48c43bf0fbb50d0b7f4ade7cb6'/>
<id>urn:sha1:8349d3ce31d2bd48c43bf0fbb50d0b7f4ade7cb6</id>
<content type='text'>
</content>
</entry>
</feed>
