Commit Graph

97 Commits

Author SHA1 Message Date
lehugueni
66c9ddff6e Merge branch 'main' into typos 2025-07-28 14:04:50 +02:00
lehugueni
b4d68fdd8b style: pool->bufferpool 2025-07-25 10:42:28 +02:00
lehugueni
fc3b5ccc40 refactor: adds pool in encryptor/keygenerator 2025-07-25 10:37:18 +02:00
lehugueni
a6c5254ddd docs: update typos 2025-06-23 11:12:31 +02:00
lehugueni
65ad9f0b98 store: gosec 2025-06-20 16:42:49 +02:00
lehugueni
9ebcc9aa0f style: apply feedback from pr 2025-06-20 16:36:48 +02:00
lehugueni
c426851de6 refactor: add separate pool structs 2025-06-19 16:58:07 +02:00
lehugueni
0162e08cc6 test: remove buffer from testcontext 2025-04-24 13:53:25 +02:00
lehugueni
c4fe04425e feat(rlwe): add getbuffpt and recyclebuffpt methods 2025-04-24 11:25:41 +02:00
lehugueni
e9a88500c3 refactor: in inner sum, use temp poly from pools 2025-04-24 10:37:35 +02:00
lehugueni
613012b0a2 refactor: remove pools logic for higher-level structs 2025-04-24 09:39:08 +02:00
lehugueni
81b795fb46 refactor: replace buffctpool with getbuffct, recyclebuffct 2025-04-23 11:36:04 +02:00
lehugueni
847e23e4d6 refactor: more bufferqp -> bufferq 2025-04-23 09:05:47 +02:00
lehugueni
1e88c452c9 refactor: cleanup syncpools calls (e.g. buffQP -> buffQ when possible) 2025-04-22 16:57:44 +02:00
lehugueni
9e0cdb3b4d test: run tests in parallel 2025-04-17 15:27:17 +02:00
lehugueni
a1343c71f5 refactor!: remove all shallowcopy methods
BREAKING CHANGE: all ShallowCopy() methods have been removed
2025-04-16 16:12:28 +02:00
lehugueni
6a3f635c2b fix: remove unused buffer 2025-03-18 15:49:37 +01:00
lehugueni
71a77bdb97 Merge branch 'uint64-syncpool' into ts-sampling 2025-03-18 15:43:19 +01:00
lehugueni
038455e335 Merge branch 'main' into uint64-syncpool 2025-03-18 15:34:18 +01:00
lehugueni
dd52cf299a Merge branch 'main' into typos 2025-03-18 09:00:41 +01:00
lehugueni
6ad93e3440 fix(bootstrapping): fix densetosparse keygen 2025-03-13 16:31:34 +01:00
lehugueni
fe5aff618d feat(rgsw): remove buffer 2025-03-11 17:19:19 +01:00
lehugueni
9249b20bac feat(rlwe): remove buffers in keygenerator 2025-03-11 17:07:53 +01:00
lehugueni
259c861b85 feat(rlwe): remove buffers in the encryptor 2025-03-11 16:41:26 +01:00
lehugueni
1cf5753565 test(rlwe): update serialization test 2025-02-24 09:05:52 +01:00
lehugueni
056040ac4c Merge branch 'uint64-syncpool' into ts-sampling 2025-02-20 16:20:36 +01:00
lehugueni
ee2850bad4 Merge branch 'main' into uint64-syncpool 2025-02-20 16:17:28 +01:00
lehugueni
48cc4a596f style: clean up 2025-02-20 15:37:01 +01:00
lehugueni
2da1be7e15 refactor: make keyedprng thread-safe, restrict usage + add warning 2025-02-20 15:07:30 +01:00
lehugueni
b050a1caa0 feat(rlwe): make encryptor thread-safe (remove buffers) 2025-01-27 13:35:28 +01:00
lehugueni
d924f03003 Merge branch 'main' into uint64-syncpool 2025-01-23 09:34:52 +01:00
lehugueni
aa5a9219e5 test: re-enable all benchmarks + parallel benchmark for bootstrapping 2025-01-21 13:05:50 +01:00
Jean-Philippe Bossuat
cf2e63d73d Applied suggested changes 2025-01-21 09:40:37 +01:00
Jean-Philippe Bossuat
49d5d9a982 type & trigger CI 2025-01-21 09:15:17 +01:00
Jean-Philippe Bossuat
952047663d Cleared all instances of G115 2025-01-21 09:15:17 +01:00
lehugueni
9074893716 refactor(ring): newring method takes a pool as an argument
BREAKING CHANGE: the method ring.NewRing has now a mandatory argument of
type structs.BufferPool[*[]uint64]
2025-01-20 14:30:27 +01:00
lehugueni
55cae4b59e doc: add doc for new methods related to pool 2025-01-20 11:12:26 +01:00
lehugueni
9905ceed54 feat(rlwe): decryptor thread-safe 2025-01-17 16:04:16 +01:00
lehugueni
c2d141b784 test: make marshalling tests pass with bufferpool in ring 2025-01-17 13:48:36 +01:00
lehugueni
ee42b96e77 refactor: keep only BuffFromUintPool and cleanup 2025-01-16 11:07:19 +01:00
lehugueni
b6c7b82f6e doc typo + EvaluateGianStep->EvaluateGiantStep 2025-01-14 10:07:11 +01:00
lehugueni
7c89ca1515 Merge branch 'main' into 510-bgv-wrong-result-from-innersum 2024-12-18 15:31:56 +01:00
lehugueni
dda9b25221 changelog + change name partialtrace 2024-12-18 15:24:40 +01:00
lehugueni
3a52e44be6 apply feedback + add test cases + update changelog 2024-12-17 11:00:30 +01:00
lehugueni
77c62e6421 bufferpool uint64 in ring 2024-12-12 14:26:08 +01:00
lehugueni
5e6a37a7e4 change generic 2024-12-11 15:40:06 +01:00
lehugueni
0504cfa1a6 freelist + benchmarking 2024-12-03 10:41:56 +01:00
lehugueni
6cb65c300a use interface+generic 2024-11-29 14:58:21 +01:00
lehugueni
b1db75e8e0 pool buffers in basis extender 2024-11-26 15:53:09 +01:00
lehugueni
941a98d074 replace other buffers 2024-11-26 11:54:44 +01:00