From cc64aa1b888dbb49c617d59671a6922a372fa7c8 Mon Sep 17 00:00:00 2001 From: TIBERGHIEN corentin Date: Sun, 25 Jan 2026 01:32:28 +0100 Subject: [PATCH] wip big --- client-network/src/datum_parsing.rs | 15 ++++++++++++--- client-network/src/messages_channels.rs | 2 +- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/client-network/src/datum_parsing.rs b/client-network/src/datum_parsing.rs index d3f03e1..c4d4e74 100644 --- a/client-network/src/datum_parsing.rs +++ b/client-network/src/datum_parsing.rs @@ -13,9 +13,18 @@ pub fn parse_received_datum( let hash_name: [u8; 32] = recevied_datum[..32].try_into().expect("error"); let value = &recevied_datum[32..recevied_datum.len()]; let value_slice = value.to_vec(); - println!("valueslice: {:?}, {}", value_slice, value_slice.len()); - let digest = Sha256::digest(&value); - if digest.to_vec() != hash_name.to_vec() { + //println!("valueslice: {:?}, {}", value_slice, value_slice.len()); + + // Créer une instance de Sha256 + let mut hasher = Sha256::new(); + + // Alimenter le hasher avec les données + hasher.update(value); + + // Obtention du résultat + let result = hasher.finalize(); + if result.to_vec() != hash_name.to_vec() { + println!("{:?},{:?}", result.to_vec(), hash_name.to_vec()); None } else { let datum_type = value_slice[0]; diff --git a/client-network/src/messages_channels.rs b/client-network/src/messages_channels.rs index 33f4649..6edb220 100644 --- a/client-network/src/messages_channels.rs +++ b/client-network/src/messages_channels.rs @@ -279,7 +279,7 @@ pub fn start_receving_thread( Ok((amt, src)) => { let received_data = buf[..amt].to_vec(); - println!("Reçu {} octets de {}: {:?}", amt, src, received_data); + println!("Reçu {} octets de {}", amt, src); handle_recevied_message( &messages_clone, &messages_received_clone,