Skip to content

Commit 6e82c4b

Browse files
author
Yuriy Polyakov
committed
fixes for v1.2.0
1 parent 234468c commit 6e82c4b

File tree

2 files changed

+12
-14
lines changed

2 files changed

+12
-14
lines changed

src/lib/bindings.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ void bind_parameters(py::module &m,const std::string name)
5656
.def("GetKeySwitchCount", &CCParams<T>::GetKeySwitchCount)
5757
.def("GetEncryptionTechnique", &CCParams<T>::GetEncryptionTechnique)
5858
.def("GetMultiplicationTechnique", &CCParams<T>::GetMultiplicationTechnique)
59-
.def("GetMultiHopModSize", &CCParams<T>::GetMultiHopModSize)
59+
.def("GetPRENumHops", &CCParams<T>::GetPRENumHops)
6060
.def("GetInteractiveBootCompressionLevel", &CCParams<T>::GetInteractiveBootCompressionLevel)
6161
// setters
6262
.def("SetPlaintextModulus", &CCParams<T>::SetPlaintextModulus)
@@ -86,7 +86,7 @@ void bind_parameters(py::module &m,const std::string name)
8686
.def("SetKeySwitchCount", &CCParams<T>::SetKeySwitchCount)
8787
.def("SetEncryptionTechnique", &CCParams<T>::SetEncryptionTechnique)
8888
.def("SetMultiplicationTechnique", &CCParams<T>::SetMultiplicationTechnique)
89-
.def("SetMultiHopModSize", &CCParams<T>::SetMultiHopModSize)
89+
.def("SetPRENumHops", &CCParams<T>::SetPRENumHops)
9090
.def("SetInteractiveBootCompressionLevel", &CCParams<T>::SetInteractiveBootCompressionLevel)
9191
.def("__str__",[](const CCParams<T> &params) {
9292
std::stringstream stream;
@@ -930,13 +930,11 @@ void bind_enums_and_constants(py::module &m)
930930
.value("NOT_SET", ProxyReEncryptionMode::NOT_SET)
931931
.value("INDCPA", ProxyReEncryptionMode::INDCPA)
932932
.value("FIXED_NOISE_HRA", ProxyReEncryptionMode::FIXED_NOISE_HRA)
933-
.value("NOISE_FLOODING_HRA", ProxyReEncryptionMode::NOISE_FLOODING_HRA)
934-
.value("DIVIDE_AND_ROUND_HRA", ProxyReEncryptionMode::DIVIDE_AND_ROUND_HRA);
933+
.value("NOISE_FLOODING_HRA", ProxyReEncryptionMode::NOISE_FLOODING_HRA);
935934
m.attr("NOT_SET") = py::cast(ProxyReEncryptionMode::NOT_SET);
936935
m.attr("INDCPA") = py::cast(ProxyReEncryptionMode::INDCPA);
937936
m.attr("FIXED_NOISE_HRA") = py::cast(ProxyReEncryptionMode::FIXED_NOISE_HRA);
938937
m.attr("NOISE_FLOODING_HRA") = py::cast(ProxyReEncryptionMode::NOISE_FLOODING_HRA);
939-
m.attr("DIVIDE_AND_ROUND_HRA") = py::cast(ProxyReEncryptionMode::DIVIDE_AND_ROUND_HRA);
940938

941939
// MultipartyMode
942940
py::enum_<MultipartyMode>(m, "MultipartyMode")

src/lib/binfhe_bindings.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,15 @@ void bind_binfhe_enums(py::module &m)
5252
.value("STD192Q", BINFHE_PARAMSET::STD192Q)
5353
.value("STD256Q", BINFHE_PARAMSET::STD256Q)
5454
.value("STD128_3", BINFHE_PARAMSET::STD128_3)
55-
.value("STD128_3_LMKCDEY", BINFHE_PARAMSET::STD128_3_LMKCDEY)
55+
// .value("STD128_3_LMKCDEY", BINFHE_PARAMSET::STD128_3_LMKCDEY)
5656
.value("STD128Q_3", BINFHE_PARAMSET::STD128Q_3)
57-
.value("STD128Q_3_LMKCDEY", BINFHE_PARAMSET::STD128Q_3_LMKCDEY)
57+
// .value("STD128Q_3_LMKCDEY", BINFHE_PARAMSET::STD128Q_3_LMKCDEY)
5858
.value("STD192Q_3", BINFHE_PARAMSET::STD192Q_3)
5959
.value("STD256Q_3", BINFHE_PARAMSET::STD256Q_3)
6060
.value("STD128_4", BINFHE_PARAMSET::STD128_4)
61-
.value("STD128_4_LMKCDEY", BINFHE_PARAMSET::STD128_4_LMKCDEY)
61+
// .value("STD128_4_LMKCDEY", BINFHE_PARAMSET::STD128_4_LMKCDEY)
6262
.value("STD128Q_4", BINFHE_PARAMSET::STD128Q_4)
63-
.value("STD128Q_4_LMKCDEY", BINFHE_PARAMSET::STD128Q_4_LMKCDEY)
63+
// .value("STD128Q_4_LMKCDEY", BINFHE_PARAMSET::STD128Q_4_LMKCDEY)
6464
.value("STD192Q_4", BINFHE_PARAMSET::STD192Q_4)
6565
.value("STD256Q_4", BINFHE_PARAMSET::STD256Q_4)
6666
.value("SIGNED_MOD_TEST", BINFHE_PARAMSET::SIGNED_MOD_TEST);
@@ -76,15 +76,15 @@ void bind_binfhe_enums(py::module &m)
7676
m.attr("STD192Q") = py::cast(BINFHE_PARAMSET::STD192Q);
7777
m.attr("STD256Q") = py::cast(BINFHE_PARAMSET::STD256Q);
7878
m.attr("STD128_3") = py::cast(BINFHE_PARAMSET::STD128_3);
79-
m.attr("STD128_3_LMKCDEY") = py::cast(BINFHE_PARAMSET::STD128_3_LMKCDEY);
79+
// m.attr("STD128_3_LMKCDEY") = py::cast(BINFHE_PARAMSET::STD128_3_LMKCDEY);
8080
m.attr("STD128Q_3") = py::cast(BINFHE_PARAMSET::STD128Q_3);
81-
m.attr("STD128Q_3_LMKCDEY") = py::cast(BINFHE_PARAMSET::STD128Q_3_LMKCDEY);
81+
// m.attr("STD128Q_3_LMKCDEY") = py::cast(BINFHE_PARAMSET::STD128Q_3_LMKCDEY);
8282
m.attr("STD192Q_3") = py::cast(BINFHE_PARAMSET::STD192Q_3);
8383
m.attr("STD256Q_3") = py::cast(BINFHE_PARAMSET::STD256Q_3);
8484
m.attr("STD128_4") = py::cast(BINFHE_PARAMSET::STD128_4);
85-
m.attr("STD128_4_LMKCDEY") = py::cast(BINFHE_PARAMSET::STD128_4_LMKCDEY);
85+
// m.attr("STD128_4_LMKCDEY") = py::cast(BINFHE_PARAMSET::STD128_4_LMKCDEY);
8686
m.attr("STD128Q_4") = py::cast(BINFHE_PARAMSET::STD128Q_4);
87-
m.attr("STD128Q_4_LMKCDEY") = py::cast(BINFHE_PARAMSET::STD128Q_4_LMKCDEY);
87+
// m.attr("STD128Q_4_LMKCDEY") = py::cast(BINFHE_PARAMSET::STD128Q_4_LMKCDEY);
8888
m.attr("STD192Q_4") = py::cast(BINFHE_PARAMSET::STD192Q_4);
8989
m.attr("STD256Q_4") = py::cast(BINFHE_PARAMSET::STD256Q_4);
9090
m.attr("SIGNED_MOD_TEST") = py::cast(BINFHE_PARAMSET::SIGNED_MOD_TEST);
@@ -160,7 +160,7 @@ void bind_binfhe_context(py::module &m)
160160
py::arg("set"),
161161
py::arg("method") = GINX)
162162
//void GenerateBinFHEContext(BINFHE_PARAMSET set, bool arbFunc, uint32_t logQ = 11, int64_t N = 0, BINFHE_METHOD method = GINX, bool timeOptimization = false)
163-
.def("GenerateBinFHEContext", static_cast<void (BinFHEContext::*)(BINFHE_PARAMSET, bool, uint32_t, int64_t, BINFHE_METHOD, bool)>(&BinFHEContext::GenerateBinFHEContext),
163+
.def("GenerateBinFHEContext", static_cast<void (BinFHEContext::*)(BINFHE_PARAMSET, bool, uint32_t, uint32_t, BINFHE_METHOD, bool)>(&BinFHEContext::GenerateBinFHEContext),
164164
binfhe_GenerateBinFHEContext_docs,
165165
py::arg("set"),
166166
py::arg("arbFunc"),

0 commit comments

Comments
 (0)