From c16adca27cef57c0a40c6c0b4c637e434baa99d6 Mon Sep 17 00:00:00 2001 From: asonix Date: Sat, 29 Oct 2022 13:47:23 -0500 Subject: [PATCH] Don't double-hash message bytes --- src/requests.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/requests.rs b/src/requests.rs index b7320b7..245211e 100644 --- a/src/requests.rs +++ b/src/requests.rs @@ -421,9 +421,8 @@ struct Signer { impl Signer { fn sign(&self, signing_string: &str) -> Result { - let hashed = Sha256::digest(signing_string.as_bytes()); let signing_key = SigningKey::::new_with_prefix(self.private_key.clone()); - let signature = signing_key.try_sign_with_rng(thread_rng(), &hashed)?; + let signature = signing_key.try_sign_with_rng(thread_rng(), signing_string.as_bytes())?; Ok(base64::encode(signature.as_ref())) } }