diff options
| author | Linus Färnstrand <linus@mullvad.net> | 2022-12-16 12:59:03 +0100 |
|---|---|---|
| committer | Linus Färnstrand <linus@mullvad.net> | 2022-12-16 12:59:03 +0100 |
| commit | 2e409014bd384e554ca26baf93630afd5dc6a982 (patch) | |
| tree | 5d67b14940c5dba06c45d47b9aa604fc8ecba92c | |
| parent | d719c03f546d64284a8a4898aa04500d5677abd7 (diff) | |
| parent | 2cfada32e14e713695b2b0b1121daede83a75882 (diff) | |
| download | mullvadvpn-2e409014bd384e554ca26baf93630afd5dc6a982.tar.xz mullvadvpn-2e409014bd384e554ca26baf93630afd5dc6a982.zip | |
Merge better debug impl for PresharedKey
| -rw-r--r-- | talpid-types/src/net/wireguard.rs | 8 |
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, |
