|
|
@@ -8,18 +8,18 @@
|
|
|
namespace openfhe
|
|
|
{
|
|
|
|
|
|
-using SCHEME = lbcrypto::SCHEME;
|
|
|
-using SecretKeyDist = lbcrypto::SecretKeyDist;
|
|
|
-using ProxyReEncryptionMode = lbcrypto::ProxyReEncryptionMode;
|
|
|
-using MultipartyMode = lbcrypto::MultipartyMode;
|
|
|
-using ExecutionMode = lbcrypto::ExecutionMode;
|
|
|
+using COMPRESSION_LEVEL = lbcrypto::COMPRESSION_LEVEL;
|
|
|
using DecryptionNoiseMode = lbcrypto::DecryptionNoiseMode;
|
|
|
+using EncryptionTechnique = lbcrypto::EncryptionTechnique;
|
|
|
+using ExecutionMode = lbcrypto::ExecutionMode;
|
|
|
using KeySwitchTechnique = lbcrypto::KeySwitchTechnique;
|
|
|
+using MultipartyMode = lbcrypto::MultipartyMode;
|
|
|
+using MultiplicationTechnique = lbcrypto::MultiplicationTechnique;
|
|
|
+using ProxyReEncryptionMode = lbcrypto::ProxyReEncryptionMode;
|
|
|
using ScalingTechnique = lbcrypto::ScalingTechnique;
|
|
|
+using SCHEME = lbcrypto::SCHEME;
|
|
|
+using SecretKeyDist = lbcrypto::SecretKeyDist;
|
|
|
using SecurityLevel = lbcrypto::SecurityLevel;
|
|
|
-using EncryptionTechnique = lbcrypto::EncryptionTechnique;
|
|
|
-using MultiplicationTechnique = lbcrypto::MultiplicationTechnique;
|
|
|
-using COMPRESSION_LEVEL = lbcrypto::COMPRESSION_LEVEL;
|
|
|
|
|
|
using Params = lbcrypto::Params;
|
|
|
using ParamsBFVRNS = lbcrypto::CCParams<lbcrypto::CryptoContextBFVRNS>;
|
|
|
@@ -27,17 +27,18 @@ using ParamsBGVRNS = lbcrypto::CCParams<lbcrypto::CryptoContextBGVRNS>;
|
|
|
using ParamsCKKSRNS = lbcrypto::CCParams<lbcrypto::CryptoContextCKKSRNS>;
|
|
|
|
|
|
// Generator functions
|
|
|
-[[nodiscard]] std::unique_ptr<Params> GenParamsByScheme(const SCHEME scheme);
|
|
|
-[[nodiscard]] std::unique_ptr<Params> GenParamsByVectorOfString(
|
|
|
- const std::vector<std::string>& vals);
|
|
|
[[nodiscard]] std::unique_ptr<ParamsBFVRNS> GenParamsBFVRNS();
|
|
|
[[nodiscard]] std::unique_ptr<ParamsBFVRNS> GenParamsBFVRNSbyVectorOfString(
|
|
|
const std::vector<std::string>& vals);
|
|
|
[[nodiscard]] std::unique_ptr<ParamsBGVRNS> GenParamsBGVRNS();
|
|
|
[[nodiscard]] std::unique_ptr<ParamsBGVRNS> GenParamsBGVRNSbyVectorOfString(
|
|
|
const std::vector<std::string>& vals);
|
|
|
+[[nodiscard]] std::unique_ptr<Params> GenParamsByScheme(const SCHEME scheme);
|
|
|
+[[nodiscard]] std::unique_ptr<Params> GenParamsByVectorOfString(
|
|
|
+ const std::vector<std::string>& vals);
|
|
|
[[nodiscard]] std::unique_ptr<ParamsCKKSRNS> GenParamsCKKSRNS();
|
|
|
[[nodiscard]] std::unique_ptr<ParamsCKKSRNS> GenParamsCKKSRNSbyVectorOfString(
|
|
|
const std::vector<std::string>& vals);
|
|
|
|
|
|
+
|
|
|
} // openfhe
|