summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2022-12-16 12:59:03 +0100
committerLinus Färnstrand <linus@mullvad.net>2022-12-16 12:59:03 +0100
commit2e409014bd384e554ca26baf93630afd5dc6a982 (patch)
tree5d67b14940c5dba06c45d47b9aa604fc8ecba92c
parentd719c03f546d64284a8a4898aa04500d5677abd7 (diff)
parent2cfada32e14e713695b2b0b1121daede83a75882 (diff)
downloadmullvadvpn-2e409014bd384e554ca26baf93630afd5dc6a982.tar.xz
mullvadvpn-2e409014bd384e554ca26baf93630afd5dc6a982.zip
Merge better debug impl for PresharedKey
-rw-r--r--talpid-types/src/net/wireguard.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/talpid-types/src/net/wireguard.rs b/talpid-types/src/net/wireguard.rs
index a6acb6fc6f..e248a2f4f9 100644
--- a/talpid-types/src/net/wireguard.rs
+++ b/talpid-types/src/net/wireguard.rs
@@ -267,7 +267,7 @@ impl fmt::Display for PublicKey {
}
/// A WireGuard preshared key (PSK). Used to make the tunnel quantum-resistant.
-#[derive(Debug, Clone, PartialEq, Eq, Hash, Zeroize, ZeroizeOnDrop)]
+#[derive(Clone, PartialEq, Eq, Hash, Zeroize, ZeroizeOnDrop)]
pub struct PresharedKey(Box<[u8; 32]>);
impl PresharedKey {
@@ -285,6 +285,12 @@ impl From<Box<[u8; 32]>> for PresharedKey {
}
}
+impl fmt::Debug for PresharedKey {
+ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
+ write!(f, "{}", &base64::encode(self.as_bytes()))
+ }
+}
+
fn serialize_key<S>(key: &[u8; 32], serializer: S) -> Result<S::Ok, S::Error>
where
S: Serializer,