diff --git a/crates/tor-linkspec/src/ids.rs b/crates/tor-linkspec/src/ids.rs index 3afb36f8d..b2514817b 100644 --- a/crates/tor-linkspec/src/ids.rs +++ b/crates/tor-linkspec/src/ids.rs @@ -208,10 +208,9 @@ impl Redactable for RelayId { impl<'a> Redactable for RelayIdRef<'a> { fn display_redacted(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - use std::fmt::Display as _; match self { - RelayIdRef::Ed25519(k) => k.redacted().fmt(f), - RelayIdRef::Rsa(k) => k.redacted().fmt(f), + RelayIdRef::Ed25519(k) => write!(f, "ed25519:{}", k.redacted()), + RelayIdRef::Rsa(k) => write!(f, "${}", k.redacted()), } } diff --git a/crates/tor-linkspec/src/owned.rs b/crates/tor-linkspec/src/owned.rs index 52b48dfb6..879169a7f 100644 --- a/crates/tor-linkspec/src/owned.rs +++ b/crates/tor-linkspec/src/owned.rs @@ -343,6 +343,6 @@ mod test { .rsa_identity([45; 20].into()); let ids = builder.build().unwrap(); assert_eq!(format!("{}", ids), "ed25519:KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio $2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d"); - assert_eq!(format!("{}", ids.redacted()), "Ki…"); + assert_eq!(format!("{}", ids.redacted()), "ed25519:Ki…"); } }