From 9d5e075295ed7047e02b73279dc44245289c5ae8 Mon Sep 17 00:00:00 2001 From: larry <26318510+larry0x@users.noreply.github.com> Date: Thu, 29 Aug 2024 01:21:45 +0100 Subject: [PATCH] fix a misnamed rust function --- rust/src/host_functions.rs | 6 +++--- rust/src/ops.rs | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/rust/src/host_functions.rs b/rust/src/host_functions.rs index d4a6c53d..b2d114e7 100644 --- a/rust/src/host_functions.rs +++ b/rust/src/host_functions.rs @@ -8,8 +8,8 @@ pub trait HostFunctionsProvider { /// The SHA-512 hash algorithm fn sha2_512(message: &[u8]) -> [u8; 64]; - /// The SHA-512 hash algorithm with its output truncated to 256 bits. - fn sha2_512_truncated(message: &[u8]) -> [u8; 32]; + /// The SHA2-512/256 hash algorithm. + fn sha2_512_256(message: &[u8]) -> [u8; 32]; /// The Keccak-256 hash function. fn keccak_256(message: &[u8]) -> [u8; 32]; @@ -51,7 +51,7 @@ pub mod host_functions_impl { buf } - fn sha2_512_truncated(message: &[u8]) -> [u8; 32] { + fn sha2_512_256(message: &[u8]) -> [u8; 32] { let digest = Sha512_256::digest(message); let mut buf = [0u8; 32]; buf.copy_from_slice(&digest); diff --git a/rust/src/ops.rs b/rust/src/ops.rs index 585ea824..9060968f 100644 --- a/rust/src/ops.rs +++ b/rust/src/ops.rs @@ -45,7 +45,7 @@ pub(crate) fn do_hash(hash: HashOp, data: &[u8]) -> Ha HashOp::Keccak256 => Hash::from(H::keccak_256(data)), HashOp::Ripemd160 => Hash::from(H::ripemd160(data)), HashOp::Bitcoin => Hash::from(H::ripemd160(&H::sha2_256(data)[..])), - HashOp::Sha512256 => Hash::from(H::sha2_512_truncated(data)), + HashOp::Sha512256 => Hash::from(H::sha2_512_256(data)), HashOp::Blake2b512 => Hash::from(H::blake2b_512(data)), HashOp::Blake2s256 => Hash::from(H::blake2s_256(data)), HashOp::Blake3 => Hash::from(H::blake3(data)),