<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-key-forge/src/macros.rs, branch arti-v1.3.2</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.3.2</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.3.2'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-12-04T16:42:06Z</updated>
<entry>
<title>tor-keymgr: Replace as_ssh_key_data with as_keystore_item.</title>
<updated>2024-12-04T16:42:06Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-11-21T16:34:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7e0a9ac51e1c59e009ea7f530e24e6b862dde45b'/>
<id>urn:sha1:7e0a9ac51e1c59e009ea7f530e24e6b862dde45b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-key-forge: Replace EncodableItem::key_type() with item_type().</title>
<updated>2024-12-04T16:42:06Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-11-21T15:08:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b4a3ce68990d9309b99c90a5012bb45c278ccdfc'/>
<id>urn:sha1:b4a3ce68990d9309b99c90a5012bb45c278ccdfc</id>
<content type='text'>
This function now returns a `KeystoreItemType`, enabling us to represent
certs as `EncodableItem`s.
</content>
</entry>
<entry>
<title>tor-key-forge: Rename EncodableKey to EncodableItem.</title>
<updated>2024-12-04T16:41:56Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-11-21T12:09:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=479ecde78346bb81a04a70073576c4dbdaa6d2ea'/>
<id>urn:sha1:479ecde78346bb81a04a70073576c4dbdaa6d2ea</id>
<content type='text'>
This is the first step in replacing `EncodableKey` with the new
`EncodableItem` trait (see doc/dev/keymgr-certificates.md).

(this refactoring is split over multiple commits to make reviewing
easier)
</content>
</entry>
<entry>
<title>tor-key-forge: Reformat derives for readability.</title>
<updated>2024-10-17T11:37:18Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-10-14T16:55:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1bce082b28773936733763ea6a4eb6c1f233ebf6'/>
<id>urn:sha1:1bce082b28773936733763ea6a4eb6c1f233ebf6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-key-forge: Reformat a long line for readability.</title>
<updated>2024-10-17T11:37:18Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-10-14T16:53:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c73aa473e38d3ec6e3f0b3580ba805b0c4b9744e'/>
<id>urn:sha1:c73aa473e38d3ec6e3f0b3580ba805b0c4b9744e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>key-forge: Add curve25519 key wrapper macro</title>
<updated>2024-09-19T14:53:14Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2024-09-18T16:18:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=67a8ef8fae782d7a7c6d6b4a2afdaf16b4dbd664'/>
<id>urn:sha1:67a8ef8fae782d7a7c6d6b4a2afdaf16b4dbd664</id>
<content type='text'>
Closes #1619

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>tor-key-forge: encapsulate `define_ed25519_keypair` macro deps</title>
<updated>2024-09-18T19:27:33Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2024-09-18T19:21:45Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6a9b0ee6f5e02b794174b9766d3eb21c73562ee7'/>
<id>urn:sha1:6a9b0ee6f5e02b794174b9766d3eb21c73562ee7</id>
<content type='text'>
This re-exports the types/traits needed by the `define_ed25519_keypair`
macro so that the macro caller doesn't need to import a bunch of extra
packages in its Cargo.toml that it doesn't use, and so that the caller
doesn't need a `use prelude::*` before invoking the macro. This makes
the macro nicer to use for the caller, and should prevent the macro from
causing "cannot find ... in this scope" errors.
</content>
</entry>
<entry>
<title>key-forge: Fix a comment with the wrong name</title>
<updated>2024-09-18T13:24:04Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2024-09-16T17:40:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=26dc17b6278fe08ed503d7edae44c55b956d88a2'/>
<id>urn:sha1:26dc17b6278fe08ed503d7edae44c55b956d88a2</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>key-forge: Support extra docs and attributes to ed25519 keypair</title>
<updated>2024-09-18T13:24:04Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2024-09-16T17:36:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ba498b170ced9230254d9a6e1a7d159ee8f03ccd'/>
<id>urn:sha1:ba498b170ced9230254d9a6e1a7d159ee8f03ccd</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>key-forge: Add helper function and implement traits</title>
<updated>2024-09-18T13:24:04Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2024-09-11T16:39:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7a21805bf7c3792c222b0334855a64c3c15494a5'/>
<id>urn:sha1:7a21805bf7c3792c222b0334855a64c3c15494a5</id>
<content type='text'>
Implement the signature::Signer and Ed25519PublicKey trait so the
ed25519 keypair wrapper can be easily used for certificate creation.

This also adds a to_ed25519_id() so we can get a Ed25519Identity which
is an object used around.

Finally, add a prelude module as the list of imports started to grow a
bit out of control.

Part of #1604

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
</feed>
