diff --git a/crates/tor-llcrypto/src/pk/ed25519.rs b/crates/tor-llcrypto/src/pk/ed25519.rs index 8f31ee8f8..cbd4a33db 100644 --- a/crates/tor-llcrypto/src/pk/ed25519.rs +++ b/crates/tor-llcrypto/src/pk/ed25519.rs @@ -80,6 +80,12 @@ impl From<[u8; ED25519_ID_LEN]> for Ed25519Identity { } } +impl From for [u8; ED25519_ID_LEN] { + fn from(value: Ed25519Identity) -> Self { + value.id.into() + } +} + impl From for Ed25519Identity { fn from(pk: PublicKey) -> Self { (&pk).into() diff --git a/crates/tor-llcrypto/src/semver.md b/crates/tor-llcrypto/src/semver.md new file mode 100644 index 000000000..53715a5a9 --- /dev/null +++ b/crates/tor-llcrypto/src/semver.md @@ -0,0 +1 @@ +ADDED: `Into<[u8;_]>` for Ed25519Identity