From 32bd65665f2a11ad0d93271410eb90d5e5411bfe Mon Sep 17 00:00:00 2001
From: "a.stevan" <antoine.stevan@isae-supaero.fr>
Date: Thu, 12 Sep 2024 11:51:16 +0200
Subject: [PATCH] FIX: algebra bug

---
 src/algebra/mod.rs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/algebra/mod.rs b/src/algebra/mod.rs
index 22c6d619..5a70b156 100644
--- a/src/algebra/mod.rs
+++ b/src/algebra/mod.rs
@@ -67,7 +67,7 @@ pub mod linalg;
 /// # }
 /// ```
 pub fn split_data_into_field_elements<F: PrimeField>(bytes: &[u8], modulus: usize) -> Vec<F> {
-    let bytes_per_element = (F::MODULUS_BIT_SIZE as usize) / 8;
+    let bytes_per_element = (F::MODULUS_BIT_SIZE as usize - 1) / 8;
 
     let mut elements = Vec::new();
     for chunk in bytes.chunks(bytes_per_element) {
-- 
GitLab