Commit Graph

44 Commits

Author SHA1 Message Date
Jean-Philippe Bossuat
b00479b420 [bfv/ckks] : renamed "xxx"Element, ckks : made verifytestvector public (for the examples)
golint
2020-09-14 11:54:30 +02:00
Christian M
32a337334b [ring] updated variable names for the ring.Context -> ring.Ring refactoring 2020-09-09 15:00:34 +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
3871936fda [dbfv/dckks] two-rounds relinearization key generation 2020-09-03 13:54:53 +02:00
Jean-Philippe Bossuat
670433a63c Merge branch 'dev_v1.4.0' into dev_v1.4.0_bootstrapp 2020-06-22 17:09:54 +02:00
Christian M
891b9455cd [sampling] explicit mention of Montgomery form in sampler pointer name 2020-06-22 11:43:20 +02:00
Elie Daou
448f9a2299 [sampling] remove Read***NTT functions 2020-06-20 14:24:49 +02:00
Elie Daou
fc39b9e191 [sampling] gaussian and uniform samplers interface simplication 2020-06-15 00:50:22 +02:00
Christian M
7e3dc727b1 bootstrapping experiment is ready to run 2020-06-11 11:36:48 +02:00
Christian M
b98d1d0d5a [sampling] ternary sampler interface reduction 2020-06-08 20:11:23 +02:00
Elie Daou
4961924ca3 [sampling] refactor sampling function names 2020-06-06 01:30:18 +02:00
Elie Daou
0c93b6313e [sampling] remove ring CRPGenerator 2020-06-06 00:37:22 +02:00
Elie Daou
823468ab1b [sampling] migrate all samplers off crypto/rand 2020-06-04 00:19:06 +02:00
Elie Daou
cc50bccf1f [utils] Clean up PRNG interface 2020-06-02 11:38:50 +02:00
Elie Daou
61aa8931e2 [utils] Add osrand prng 2020-05-15 12:36:21 +02:00
Jean-Philippe Bossuat
758e501f91 Utils : changed PRNG to use XOF from blake2b
Ring : added samplegaussian to PRNG, reduced the memory allocation of sampleuniform and samplegaussian, fixed a pointer error in samplegaussian
2020-04-16 23:28:56 +02:00
Jean-Philippe Bossuat
4c1ad7c0ae Guidelines review BFV : 2/14 + params revamp 2020-03-30 14:52:08 +02:00
Jean-Philippe Bossuat
6d19e61e0e Fixes
BFV/CKKS : ciphertext marshaling now properly works when the target is a ciphertext that isnt a bfv or ckks element.

BFV/CKKS : API change on key-generator, Gen is now a prefix to indicate that there is sampling, while New is a prefixe to indicate the creation of an empty struct.
2019-12-17 15:54:38 +01:00
Christian Mouchet
8ccdf34f3f CKKS: default parameter selection 2019-12-04 17:36:31 +01:00
Jean-Philippe Bossuat
cb1428acf9 CKKS : new interface for params 2019-12-03 15:55:19 +01:00
Christian Mouchet
85a604ab46 new interface for param 2019-12-03 11:00:23 +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
2bdd35c2ff Fixed all conflicts 2019-11-30 17:23:35 +01:00
Christian Grigis
46dfa274c0 Fix examples 2019-11-29 20:38:22 +01:00
Christian Grigis
4f30bf538d Add ckgProtocolContext for dbfv 2019-11-28 21:30:26 +01:00
Christian Grigis
f0a8e4688c Add pcksProtocolContext for dbfv 2019-11-28 21:22:41 +01:00
Christian Grigis
2bbf6e2b4f Add pkgProtocolContext for dbfv 2019-11-28 19:39:03 +01:00
Christian Grigis
8afd756bd4 Add rtgProtocolContext for dbfv 2019-11-28 19:28:34 +01:00
Christian Grigis
fc2ecb87d6 Add cksProtocolContext for dbfv 2019-11-28 19:10:01 +01:00
Christian Grigis
6991072a2f Added keygen context for bfv 2019-11-28 18:27:03 +01:00
Christian Grigis
18d42fec5f Rename NewRingContext() as it applies to plain texts as well 2019-11-28 18:22:43 +01:00
Christian Grigis
a7668cbf7f Added decryptor context for bfv 2019-11-28 18:21:44 +01:00
Christian Grigis
3de057efbe Added evaluator and encryptor contexts for ckks 2019-11-28 18:21:43 +01:00
Christian Grigis
00f64b06ba Added evaluator and encryptor contexts for bfv 2019-11-28 18:18:29 +01:00
Christian Grigis
e98353ecb5 Changed all NewEncoder()'s to receive params 2019-11-28 18:18:28 +01:00
Jean-Philippe Bossuat
d7b238771f examples 2019-11-26 17:35:36 +01:00
Jean-Philippe Bossuat
978035dc7c Ring : new benchmarks 2019-11-26 17:00:11 +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
Christian Mouchet
45cc875df0 switched PIR example back to CKS output 2019-11-22 15:24:18 +01:00
Jean-Philippe Bossuat
135be7052d DBFV examples 2019-11-20 14:07:25 +01:00