Commit Graph

38 Commits

Author SHA1 Message Date
Christian M
1628ae0dbf changed the import path for v2 2020-10-09 12:30:31 +02:00
Jean-Philippe Bossuat
2be36e7e9f [bfv/ckks] : removed empty files 2020-09-14 14:49:12 +02:00
Christian M
32a337334b [ring] updated variable names for the ring.Context -> ring.Ring refactoring 2020-09-09 15:00:34 +02:00
Jean-Philippe Bossuat
5571be0596 [all] : all tests passing 2020-09-08 17:37:08 +02:00
Jean-Philippe Bossuat
adff8be525 [bfv] : encoder doesn't need bfvContext anymore 2020-09-08 17:13:25 +02:00
Christian M
7c8e8ff58d [ring] renamed ring.Context to ring.Ring 2020-09-08 16:21:46 +02:00
Jean-Philippe Bossuat
8be869a975 Merge branch 'dev_v1.4.0' into dev_v1.4.0_bootstrapp 2020-09-06 19:20:06 +02:00
Christian M
f4adb1a613 [bfv/ckks] unexporting the fields of bfv.Parameters 2020-09-03 14:21:43 +02:00
Christian M
5bcd7f307c [bfv/dbfv] added standard constructors for the bfv.Parameters structs 2020-09-03 14:01:46 +02:00
Jean-Philippe Bossuat
fc46b79468 Faster BFV/CKKS arithmetic (unsafe pointer) 2020-08-29 22:43:30 +02:00
Christian M
6e0e141886 [bfv/dbfv] added RNS rescaling, the BFV scaling now use this implementation 2020-07-17 18:22:22 +02:00
Christian M
8abedcab1f [bfv/dbfv] removed the Float128 type, the BFV scaling now use big.Float 2020-07-16 17:04:17 +02:00
Jean-Philippe Bossuat
4c1ad7c0ae Guidelines review BFV : 2/14 + params revamp 2020-03-30 14:52:08 +02:00
Jean-Philippe Bossuat
0ae32b99f0 bfv : encoder interface 2019-12-17 18:03:57 +01:00
Juan Ramón Troncoso-Pastoriza
21de120112 Partial comment revision on bfv package 2019-12-13 17:52:32 +01:00
Jean-Philippe Bossuat
e315ed6ea8 BFV/DBFV/DCKKS : now always checks that parameters are valid
CKKS : fixed marshaling error for right rotations.
2019-12-10 16:34:05 +01:00
Jean-Philippe Bossuat
fdb48e734d new params 2019-12-02 22:54:16 +01:00
Christian M
786fe99bdb unexported bfvContext and finished updating DBFV 2019-12-01 00:25:30 +01:00
Jean-Philippe Bossuat
ca54f2bba4 BFV/CKKS : public gen API for DBFV and DCKKS 2019-11-29 15:42:33 +01:00
Jean-Philippe Bossuat
358607447d BFV : simplified encoder 2019-11-29 14:18:42 +01:00
Jean-Philippe Bossuat
a35b4d0bc7 BFV & CKKS : context in each struct 2019-11-29 13:06:21 +01:00
Christian Grigis
31a0c826ab Made encoder context private 2019-11-28 18:18:29 +01:00
Christian Grigis
0fb09b63a3 Introduce EncoderContext for bfv 2019-11-28 18:18:28 +01:00
Christian Grigis
e98353ecb5 Changed all NewEncoder()'s to receive params 2019-11-28 18:18:28 +01:00
Jean-Philippe Bossuat
05c65154b7 GoDoc and Typos 2019-11-26 15:46:30 +01:00
Jean-Philippe Bossuat
e6c87a3447 BFV : marshalers
Others : bfvcontext and ckkscontext are now called context
2019-11-25 17:44:09 +01:00
Jean-Philippe Bossuat
bda3455f14 Constant time isInSlice, shared utils package 2019-11-19 12:38:04 +01:00
Jean-Philippe Bossuat
4a64c42587 ring, bfv : errors management
Errors that would previously induce a crash (ex. invalid parameters) are now handled with panic.
2019-11-18 17:31:06 +01:00
Jean-Philippe Bossuat
e43a55b557 BFV : new tests 2019-11-14 13:00:17 +01:00
Jean-Philippe Bossuat
adcbec1d2e reduced the number of possible errors 2019-09-28 15:45:12 +02:00
Jean-Philippe Bossuat
2a4284f577 code cleaning 2019-09-27 15:23:42 +02:00
Christian Mouchet
ae7978b886 Merge branch 'master' into master_improvements 2019-09-25 18:48:00 +02:00
Joao Andre Gomes de Sa Sousa
fe7d2deb69 Changed the name of the organization in the and license (#10)
Our lab recently changed name for LDS (Laboratory for Data Security).
2019-09-24 18:39:04 +02:00
Christian Mouchet
0b0617952b Created an Operand interface and reshaped the BigPoly class 2019-09-11 17:56:12 +02:00
Jean-Philippe Bossuat
d89b97654c BFV : GoDoc 2019-09-03 14:40:25 +02:00
Jean-Philippe Bossuat
fc1a4e7475 bfv improvements
bfv :godoc, minor code cleaning.
others : modified to comply with the changes.
2019-08-27 17:00:11 +02:00
Jean-Philippe Bossuat
f627cf7ab4 BFV & CKKS : removed context from ciphertexts and plaintexts 2019-08-27 08:50:47 +02:00
Jean-Philippe Bossuat
4421f325b0 Initial commit 2019-08-12 21:15:01 +02:00