diff --git a/client-network/src/cryptographic_signature.rs b/client-network/src/cryptographic_signature.rs index b63512e..f201f2c 100644 --- a/client-network/src/cryptographic_signature.rs +++ b/client-network/src/cryptographic_signature.rs @@ -53,8 +53,11 @@ pub fn sign_message(crypto_pair: CryptographicSignature, message: Vec) -> Ve .try_into() .expect("slice with incorrect length"); let msg_length = u16::from_be_bytes(length_bytes); - println!("{}", msg_length); - let digest = Sha256::digest(&message[..8 + msg_length as usize]); + println!( + "message to serialize: {:?}", + &message[..7 + msg_length as usize] + ); + let digest = Sha256::digest(&message[..7 + msg_length as usize]); let signature = crypto_pair.priv_key.sign_prehash_recoverable(&digest); let message_length = 12 + msg_length as usize + 32; @@ -67,12 +70,13 @@ pub fn sign_message(crypto_pair: CryptographicSignature, message: Vec) -> Ve Ok(signature) => { //println!("Signature: {:?}", signature); let r = signature.0.r(); + let s = signature.0.s(); let r_bytes = r.to_bytes(); // Returns a GenericArray/bytes object - + let s_bytes = s.to_bytes(); signed_message.extend_from_slice(&r_bytes[..32]); + signed_message.extend_from_slice(&s_bytes[..32]); println!("signed:{:?}", signed_message); - println!("rbytes:{:?}", &r_bytes[..32]); signed_message } Err(e) => { diff --git a/client-network/src/registration.rs b/client-network/src/registration.rs index cee4ccd..ac8bfc3 100644 --- a/client-network/src/registration.rs +++ b/client-network/src/registration.rs @@ -79,23 +79,23 @@ mod tests { #[tokio::test] async fn registering_with_server() { - let username = String::from("gamemixtreize"); + let username = String::from("gamixtreize"); let crypto_pair = CryptographicSignature::new(username); if let Err(e) = register_with_the_server(crypto_pair).await { eprintln!("Error during registration: {}", e); } } - /*#[tokio::test] + #[tokio::test] async fn retreive_socket_addr() { let username = String::from("ipjkndqfshjldfsjlbsdfjhhj"); match get_socket_address(username).await { - Ok(body) => { - println!("{:?}",body); - } + Ok(body) => { + println!("{:?}", body); + } Err(e) => { eprintln!("Erreur HTTP: {}", e); } } - }*/ + } }