summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--talpid-types/src/net/wireguard.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/talpid-types/src/net/wireguard.rs b/talpid-types/src/net/wireguard.rs
index 33f06af911..9e6e6290bd 100644
--- a/talpid-types/src/net/wireguard.rs
+++ b/talpid-types/src/net/wireguard.rs
@@ -141,6 +141,10 @@ impl PublicKey {
pub fn as_bytes(&self) -> &[u8; 32] {
self.0.as_bytes()
}
+
+ pub fn to_base64(&self) -> String {
+ base64::encode(self.as_bytes())
+ }
}
@@ -196,7 +200,7 @@ impl fmt::Debug for PublicKey {
impl fmt::Display for PublicKey {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
- write!(f, "{}", &base64::encode(self.0.as_bytes()))
+ write!(f, "{}", &self.to_base64())
}
}