pub fn sign_blob_with_private_key( blob: &[u8], private_key: &SecretKey, ) -> (Vec<u8>, Vec<u8>)
Signs a message with a private key Returns (signature, public_key)