diff --git a/include/tlwe.hpp b/include/tlwe.hpp index a353208..6675767 100644 --- a/include/tlwe.hpp +++ b/include/tlwe.hpp @@ -112,17 +112,24 @@ typename P::T tlweSymIntDecrypt(const TLWE

&c, const Key

&key) return tlweSymIntDecrypt(c, key); } -template +template std::vector> bootsSymEncrypt(const std::vector &p, const Key

&key) { vector> c(p.size()); #pragma omp parallel for for (int i = 0; i < p.size(); i++) - c[i] = tlweSymEncrypt

(p[i] ? P::μ : -P::μ, key); + c[i] = tlweSymEncrypt

(p[i] ? μ : -μ, key); return c; } +template +std::vector> bootsSymEncrypt(const std::vector &p, + const Key

&key) +{ + return bootsSymEncrypt(p, key); +} + template std::vector> bootsSymEncrypt(const std::vector &p, const SecretKey &sk)