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