From b31fe5e4a7ada7e3ad9b6f8be9478871e8db354d Mon Sep 17 00:00:00 2001 From: agureev Date: Wed, 24 Jun 2026 21:24:12 +0400 Subject: [PATCH] refactor: change message_hash to esk for encapsulation --- .../core/src/encryption/shared_key_derivation.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lee/state_machine/core/src/encryption/shared_key_derivation.rs b/lee/state_machine/core/src/encryption/shared_key_derivation.rs index c476b71f..7c8e25e2 100644 --- a/lee/state_machine/core/src/encryption/shared_key_derivation.rs +++ b/lee/state_machine/core/src/encryption/shared_key_derivation.rs @@ -92,7 +92,7 @@ impl SharedSecretKey { #[must_use] pub fn encapsulate_deterministic( ek: &MlKem768EncapsulationKey, - message_hash: &[u8; 32], + esk: &[u8; 32], output_index: u32, ) -> (Self, EphemeralPublicKey) { use risc0_zkvm::sha::{Impl, Sha256 as _}; @@ -100,7 +100,7 @@ impl SharedSecretKey { const PREFIX: &[u8; 21] = b"/LEE/v0.3/KDF-ML-KEM/"; let mut input = [0; 21 + 32 + 4]; input[0..21].copy_from_slice(PREFIX); - input[21..53].copy_from_slice(message_hash); + input[21..53].copy_from_slice(esk); input[53..57].copy_from_slice(&output_index.to_le_bytes()); let hash = Impl::hash_bytes(&input); let m: ml_kem::B32 =