From 68a0ed99bf736d9887a3b330d1beaf2b5e24d542 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Alexandre=20P=C3=A9r=C3=A9?= <alexandre.pere@zama.ai>
Date: Mon, 9 Dec 2024 10:44:28 +0100
Subject: [PATCH] chore(common): add 132 bits security curves

---
 .../include/concrete/curves.gen.h              |  3 ++-
 .../src/gaussian/curves_gen.rs                 | 18 ++++++++++++++++--
 2 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/tools/parameter-curves/concrete-security-curves-cpp/include/concrete/curves.gen.h b/tools/parameter-curves/concrete-security-curves-cpp/include/concrete/curves.gen.h
index 92d7597d2f..b9350f49ea 100644
--- a/tools/parameter-curves/concrete-security-curves-cpp/include/concrete/curves.gen.h
+++ b/tools/parameter-curves/concrete-security-curves-cpp/include/concrete/curves.gen.h
@@ -1,5 +1,6 @@
 SecurityCurve curves[] = {
 	SecurityCurve(128, -0.025696778711484593, 2.675931372549016, 450, KeyFormat::BINARY),
+	SecurityCurve(132, -0.024891456582633045, 2.65734593837534, 450, KeyFormat::BINARY),
 };
 
-size_t curvesLen = 1;
+size_t curvesLen = 2;
diff --git a/tools/parameter-curves/concrete-security-curves-rust/src/gaussian/curves_gen.rs b/tools/parameter-curves/concrete-security-curves-rust/src/gaussian/curves_gen.rs
index b173b549b3..28bc88d234 100644
--- a/tools/parameter-curves/concrete-security-curves-rust/src/gaussian/curves_gen.rs
+++ b/tools/parameter-curves/concrete-security-curves-rust/src/gaussian/curves_gen.rs
@@ -1,4 +1,18 @@
 use super::security_weights::SecurityWeights;
-pub const SECURITY_WEIGHTS_ARRAY: [(u64, SecurityWeights); 1] = [
-    (128, SecurityWeights { slope: -0.025696778711484593, bias: 2.675931372549016, minimal_lwe_dimension: 450 }),
+pub const SECURITY_WEIGHTS_ARRAY: [(u64, SecurityWeights); 2] = [
+    (
+        128,
+        SecurityWeights {
+            slope: -0.025696778711484593,
+            bias: 2.675931372549016,
+            minimal_lwe_dimension: 450,
+        },
+    ),
+    (
+        132,
+        SecurityWeights {
+            slope: -0.024891456582633045,
+            bias: 2.65734593837534,
+            minimal_lwe_dimension: 450,
+    ),
 ];