<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-hscrypto/src/time.rs, branch arti-v1.4.5</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.5</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.5'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-05-27T18:05:01Z</updated>
<entry>
<title>tor-hsservice: Make PowManager persist state.</title>
<updated>2025-05-27T18:05:01Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-02-18T17:36:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0c0ad4f4711971a902418c76e2e0da67c51c370b'/>
<id>urn:sha1:0c0ad4f4711971a902418c76e2e0da67c51c370b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Initial parts of PowManager.</title>
<updated>2025-05-27T17:51:27Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-01-08T18:07:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c1402316fa8771e027fa2743664f3f137c764c13'/>
<id>urn:sha1:c1402316fa8771e027fa2743664f3f137c764c13</id>
<content type='text'>
This adds PowManager, as described in doc/dev/notes/service-side-pow.md,
hooks it into IptManager and Publisher, and adds code to publish and
rotate seeds, and to keep a updated list of Verifier instances for
currently active seeds.
</content>
</entry>
<entry>
<title>tor-hscrypto: Implement Display for TimePeriod</title>
<updated>2025-03-13T18:22:40Z</updated>
<author>
<name>hjrgrn</name>
<email>3874-hjrgrn@gitlab.torproject.org</email>
</author>
<published>2025-03-13T18:22:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fd21de5b82646524543dd2d5eae34b68fceeb91e'/>
<id>urn:sha1:fd21de5b82646524543dd2d5eae34b68fceeb91e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Run maint/add_warning.</title>
<updated>2024-03-13T16:30:53Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-03-13T16:30:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c0c9bd15d42897825dd0ab3d3b8dd1c17bd6320c'/>
<id>urn:sha1:c0c9bd15d42897825dd0ab3d3b8dd1c17bd6320c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hscrypto: Remove TimePeriodOffset, offset_within_period().</title>
<updated>2024-01-24T11:22:27Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-01-23T18:43:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f5ed0b92bc6c317d44a2b16bd4f19d77d6719006'/>
<id>urn:sha1:f5ed0b92bc6c317d44a2b16bd4f19d77d6719006</id>
<content type='text'>
These are now unused.

Part of #1166
</content>
</entry>
<entry>
<title>tor-hscrypto: Return 0 if the timestamp is before the start of the TP.</title>
<updated>2023-12-13T12:09:21Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-12-13T11:56:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c853c48ea1e143bbdeb77d1b968d6f14aa62f6e1'/>
<id>urn:sha1:c853c48ea1e143bbdeb77d1b968d6f14aa62f6e1</id>
<content type='text'>
#1155 was happening because we couldn't compute the offset of the
current time from the start of the _next_ TP
(`TimePeriod::offset_within_period` expected `when` to come after the
start of the TP). `TimePeriod::offset_within_period` now returns an
offset of 0 for timestamps that come before the start of the TP, to
support computing revision counters for the descriptors uploaded to
the HsDirs from the ring associated with the next TP.

Fixes #1155
</content>
</entry>
<entry>
<title>tor-hscrypto: Make offset_within_period() work with timestamps from later periods.</title>
<updated>2023-11-16T19:42:18Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-11-16T19:31:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d536ea8ae8e64e87b32c99deefb33ce05640ba16'/>
<id>urn:sha1:d536ea8ae8e64e87b32c99deefb33ce05640ba16</id>
<content type='text'>
Hidden services can have multiple "active" time periods for which they
generate descriptors. We need to be able to compute the offset of a
timestamp from the start of a given time period, even if that timestamp
falls within the "next" time period (for example, when publishing
descriptors for the "previous" time period, the `when` timestamp will
fall outside the `(start, end)` range of the "previous" time period).
</content>
</entry>
<entry>
<title>Implementation for AES-based Order-preserving encryption</title>
<updated>2023-11-16T16:00:15Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-11-16T01:40:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ee85ed81c1bf51b8f58111804a91779ae6c1b061'/>
<id>urn:sha1:ee85ed81c1bf51b8f58111804a91779ae6c1b061</id>
<content type='text'>
This is the approach from appendix F.2 in rend-spec.

Part of #1053.
</content>
</entry>
<entry>
<title>tor-hscrypto: Add a new constructor and an accessor for TimePeriod.</title>
<updated>2023-10-19T10:53:43Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-10-11T15:29:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e8aaa3fdd5040554cb9ffcf3e23aacaf97af58ec'/>
<id>urn:sha1:e8aaa3fdd5040554cb9ffcf3e23aacaf97af58ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hscrypto: Rename offset_in_sec to epoch_offset_in_sec.</title>
<updated>2023-10-19T10:53:43Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-10-16T16:10:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ebc853d29b02a5ef70acafdb775a35143c0d3d41'/>
<id>urn:sha1:ebc853d29b02a5ef70acafdb775a35143c0d3d41</id>
<content type='text'>
This renaming aims to make it clearer that this offset is _not_ the time
between start of the epoch and the start of this time period, but rather
the delta between our epoch and the Unix epoch, in seconds.
</content>
</entry>
</feed>
