diff --git a/tfhe-zk-pok/src/proofs/pke.rs b/tfhe-zk-pok/src/proofs/pke.rs index 0bd53ad41..4ea545671 100644 --- a/tfhe-zk-pok/src/proofs/pke.rs +++ b/tfhe-zk-pok/src/proofs/pke.rs @@ -582,7 +582,7 @@ pub fn prove( let x_bytes = &*[ q.to_le_bytes().as_slice(), - d.to_le_bytes().as_slice(), + (d as u64).to_le_bytes().as_slice(), b_i.to_le_bytes().as_slice(), t.to_le_bytes().as_slice(), msbs_zero_padding_bit_count.to_le_bytes().as_slice(), @@ -1027,7 +1027,7 @@ pub fn verify( let x_bytes = &*[ q.to_le_bytes().as_slice(), - d.to_le_bytes().as_slice(), + (d as u64).to_le_bytes().as_slice(), b_i.to_le_bytes().as_slice(), t.to_le_bytes().as_slice(), msbs_zero_padding_bit_count.to_le_bytes().as_slice(), diff --git a/tfhe-zk-pok/src/proofs/pke_v2.rs b/tfhe-zk-pok/src/proofs/pke_v2.rs index 77a56975a..d51a80430 100644 --- a/tfhe-zk-pok/src/proofs/pke_v2.rs +++ b/tfhe-zk-pok/src/proofs/pke_v2.rs @@ -807,7 +807,7 @@ pub fn prove( let x_bytes = &*[ q.to_le_bytes().as_slice(), - d.to_le_bytes().as_slice(), + (d as u64).to_le_bytes().as_slice(), B.to_le_bytes().as_slice(), t_input.to_le_bytes().as_slice(), msbs_zero_padding_bit_count.to_le_bytes().as_slice(), @@ -1859,7 +1859,7 @@ pub fn verify( let x_bytes = &*[ q.to_le_bytes().as_slice(), - d.to_le_bytes().as_slice(), + (d as u64).to_le_bytes().as_slice(), B.to_le_bytes().as_slice(), t_input.to_le_bytes().as_slice(), msbs_zero_padding_bit_count.to_le_bytes().as_slice(), diff --git a/tfhe-zk-pok/src/proofs/range.rs b/tfhe-zk-pok/src/proofs/range.rs index d6fd4d43a..ba6b67283 100644 --- a/tfhe-zk-pok/src/proofs/range.rs +++ b/tfhe-zk-pok/src/proofs/range.rs @@ -225,7 +225,7 @@ pub fn prove( core::slice::from_mut(s), &[ hash_s, - &i.to_le_bytes(), + &(i as u64).to_le_bytes(), v_hat.to_le_bytes().as_ref(), c_hat.to_le_bytes().as_ref(), c_y.to_le_bytes().as_ref(), @@ -336,7 +336,7 @@ pub fn verify( core::slice::from_mut(s), &[ hash_s, - &i.to_le_bytes(), + &(i as u64).to_le_bytes(), v_hat.to_le_bytes().as_ref(), c_hat.to_le_bytes().as_ref(), c_y.to_le_bytes().as_ref(),