<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-keymgr/src/key_specifier.rs, branch arti-v1.5.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.5.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.5.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-08-07T15:28:36Z</updated>
<entry>
<title>Switch Cargo.toml files to edition 2024.</title>
<updated>2025-08-07T15:28:36Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-08-06T01:19:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=77b0de43b8c67cdb81befe0680a3df43b6ad37bc'/>
<id>urn:sha1:77b0de43b8c67cdb81befe0680a3df43b6ad37bc</id>
<content type='text'>
First, run

```
git grep -l "^edition =" |
    xargs perl -i -pe 's/^edition *=.*/edition = "2024"/;'
```

Second, manually verify that all Cargo.toml files have changed,
and nothing else has changed.

Third, run cargo fmt again.
</content>
</entry>
<entry>
<title>Update code for Edition 2024</title>
<updated>2025-08-07T15:28:31Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-08-07T12:44:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0453fb4be8cf618b94230812957ce1db1afe74bd'/>
<id>urn:sha1:0453fb4be8cf618b94230812957ce1db1afe74bd</id>
<content type='text'>
1. Run cargo fix --edition

2. Selectively revert the "if let"-&gt;"match" changes.
   These changes are meant to protect us from the lifetime changes
   for "if let" bindings in Rust 2024.
   But we're not actually relying on the old lifetime rules
   anywhere, and the match syntax here is quite ugly.

3. Automatically revert `$pat:expr_2021` to `$pat:expr`.
   (We don't actually want to restrict the expression syntax
   that our macros accept).
   Done with
   `git grep -l expr_2021 | xargs perl -i -pe 's/expr_2021/expr/g;'`

4. Run cargo fmt.
</content>
</entry>
<entry>
<title>Use new DisplayRedacted/DebugRedacted code for HsId.</title>
<updated>2025-07-31T13:49:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-07-29T18:49:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=24b56a134a0542965fd4bb76f39300523fde0213'/>
<id>urn:sha1:24b56a134a0542965fd4bb76f39300523fde0213</id>
<content type='text'>
Closes #2012.
</content>
</entry>
<entry>
<title>tor-keymgr: BREAKING: Refactor API: Keystore::list</title>
<updated>2025-05-30T13:50:30Z</updated>
<author>
<name>hjrgrn</name>
<email>3874-hjrgrn@gitlab.torproject.org</email>
</author>
<published>2025-05-20T08:28:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a5608979813c4465d5299ffb3bcaaa5892807742'/>
<id>urn:sha1:a5608979813c4465d5299ffb3bcaaa5892807742</id>
<content type='text'>
* Change return type `Result&lt;Vec&lt;(KeyPath, KeystoreItemType)&gt;&gt;` if favor
of `Result&lt;Vec&lt;StdResult&lt;(KeyPath, KeystoreItemType), UnrecognizedEntryError&gt;&gt;&gt;`
</content>
</entry>
<entry>
<title>Merge branch '1889-resolve-some-todos' into 'main'</title>
<updated>2025-03-14T11:32:05Z</updated>
<author>
<name>gabi-250</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-03-14T11:32:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7ab7a26de6fe49a382e4fc13e8a12bc0ce1e52e1'/>
<id>urn:sha1:7ab7a26de6fe49a382e4fc13e8a12bc0ce1e52e1</id>
<content type='text'>
tor-keymgr: Resolve TODOs from key_specifier::tests

Closes #1889

See merge request tpo/core/arti!2849</content>
</entry>
<entry>
<title>tor-keymgr: Resolve TODOs from key_specifier::tests</title>
<updated>2025-03-14T11:32:05Z</updated>
<author>
<name>hjrgrn</name>
<email>3874-hjrgrn@gitlab.torproject.org</email>
</author>
<published>2025-03-14T11:32:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ad1fe3f7890e31eb4ab99e3e0dc3cc58ef43dda1'/>
<id>urn:sha1:ad1fe3f7890e31eb4ab99e3e0dc3cc58ef43dda1</id>
<content type='text'>
</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>Upgrade to derive_more 2</title>
<updated>2025-02-26T18:06:37Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-02-26T17:50:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d4dfbd6e1af1935af8cc4b83831891165da6af51'/>
<id>urn:sha1:d4dfbd6e1af1935af8cc4b83831891165da6af51</id>
<content type='text'>
This took a little refactoring, since derive_more::Foo
no longer re-exports std::ops::Foo.
</content>
</entry>
<entry>
<title>tor-keymgr: Add helper for building certificate ArtiPaths.</title>
<updated>2024-12-04T16:42:06Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-11-22T14:21:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6b75f5f41d27fb49c79e0db419bb7d72cfb658e1'/>
<id>urn:sha1:6b75f5f41d27fb49c79e0db419bb7d72cfb658e1</id>
<content type='text'>
This will be used for looking up certificates in the keystore.
</content>
</entry>
<entry>
<title>tor-keymgr: Add a KeyCertificateSpecifier trait.</title>
<updated>2024-12-04T16:38:44Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-11-20T14:59:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ddbece9b372d06f6d8d666203951c98448173b34'/>
<id>urn:sha1:ddbece9b372d06f6d8d666203951c98448173b34</id>
<content type='text'>
This will be used for defining key certificate specifiers.
</content>
</entry>
</feed>
