This commit is contained in:
2026-08-17 05:11:50 +02:00
parent 0aefaa4c18
commit be266c571d
2 changed files with 7 additions and 4 deletions
+3 -4
View File
@@ -101,10 +101,9 @@ impl UserConnections {
&mut socket, &mut socket,
&ClientMethod::Initialized { &ClientMethod::Initialized {
public_key: crate::signature::to_string(&server.key.verifying_key()), public_key: crate::signature::to_string(&server.key.verifying_key()),
signature: server signature: crate::signature::to_string_sig(&server.key.sign(
.key format!("{server_timestamp}@{hostname}@{public_key_string}").as_bytes(),
.sign(format!("{timestamp}@{hostname}@{public_key_string}").as_bytes()) )),
.to_string(),
timestamp: server_timestamp, timestamp: server_timestamp,
hostname, hostname,
+4
View File
@@ -41,3 +41,7 @@ pub fn from_string_sig(signature: &str) -> anyhow::Result<Signature> {
.map_err(|_| anyhow::anyhow!("Invalid public key"))?, .map_err(|_| anyhow::anyhow!("Invalid public key"))?,
)) ))
} }
pub fn to_string_sig(signature: &Signature) -> String {
bs58::encode(signature.to_bytes()).into_string()
}