This commit is contained in:
TIBERGHIEN corentin
2026-01-25 01:32:28 +01:00
parent 79f523be48
commit cc64aa1b88
2 changed files with 13 additions and 4 deletions

View File

@@ -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];