From be266c571d4e35e692d4a80ca1702f7af183effe Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Mon, 17 Aug 2026 05:11:50 +0200 Subject: [PATCH] Fix sig --- src/protocol/initialize.rs | 7 +++---- src/signature.rs | 4 ++++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/protocol/initialize.rs b/src/protocol/initialize.rs index eb059e6..650cc48 100644 --- a/src/protocol/initialize.rs +++ b/src/protocol/initialize.rs @@ -101,10 +101,9 @@ impl UserConnections { &mut socket, &ClientMethod::Initialized { public_key: crate::signature::to_string(&server.key.verifying_key()), - signature: server - .key - .sign(format!("{timestamp}@{hostname}@{public_key_string}").as_bytes()) - .to_string(), + signature: crate::signature::to_string_sig(&server.key.sign( + format!("{server_timestamp}@{hostname}@{public_key_string}").as_bytes(), + )), timestamp: server_timestamp, hostname, diff --git a/src/signature.rs b/src/signature.rs index 851b9eb..fc80df4 100644 --- a/src/signature.rs +++ b/src/signature.rs @@ -41,3 +41,7 @@ pub fn from_string_sig(signature: &str) -> anyhow::Result { .map_err(|_| anyhow::anyhow!("Invalid public key"))?, )) } + +pub fn to_string_sig(signature: &Signature) -> String { + bs58::encode(signature.to_bytes()).into_string() +}