arnaucube
arnaucube/poulpyPublic Self-hosted repository

Commit history

60fbd3e625f2a3284c665e6b26940a224088fbce
R
glwe tsk test
Rasoul Akhavan Mahdavi committed on Oct 20, 2025
60fbd3e
R
gglwe atk key
Rasoul Akhavan Mahdavi committed on Oct 19, 2025
d68c0a2
R
gglwe tests
Rasoul Akhavan Mahdavi committed on Oct 19, 2025
1ba54b6
P
fixed encryption
Pro7ech committed on Oct 19, 2025
a706b75
J
glwe encryption + reenable associated tests
Jean-Philippe Bossuat committed on Oct 19, 2025
d6e9805
J
wip test glwe encryption
Jean-Philippe Bossuat committed on Oct 18, 2025
ca3997a
J
fixed missing implementations
Jean-Philippe Bossuat committed on Oct 18, 2025
a84ad06
P
fix remaining issues before fixing tests
Pro7ech committed on Oct 18, 2025
0b8dcb1
R
remaining in encryption + noise
Rasoul Akhavan Mahdavi committed on Oct 17, 2025
a282e88
P
glwe swk + autokey compressed encrypt sk
Pro7ech committed on Oct 17, 2025
957345f
P
gglwe compressed encrypt
Pro7ech committed on Oct 17, 2025
69d04c7
P
review of encryption
Pro7ech committed on Oct 17, 2025
e0d3ca5
R
Merge branch 'dev_trait' into dev_trait_practice
Rasoul Akhavan Mahdavi committed on Oct 16, 2025
0a7e0b0
R
non-compressed finished
Rasoul Akhavan Mahdavi committed on Oct 16, 2025
1247d3e
R
ct, pk, sk, ksk for glwe and lwe
Rasoul Akhavan Mahdavi committed on Oct 16, 2025
a560059
R
Merge branch 'dev_trait' into dev_trait_practice
Rasoul Akhavan Mahdavi committed on Oct 16, 2025
cf62c82
R
wip all of Encryption
Rasoul Akhavan Mahdavi committed on Oct 15, 2025
9f35a92
R
glwe and lwe decryption
Rasoul Akhavan Mahdavi committed on Oct 15, 2025
2f2c7ae
P
wip
Pro7ech committed on Oct 15, 2025
2ea5931
P
wip
Pro7ech committed on Oct 15, 2025
10817a8
P
wip
Pro7ech committed on Oct 15, 2025
15ee02e
P
wip
Pro7ech committed on Oct 15, 2025
58bee48
P
wip
Pro7ech committed on Oct 15, 2025
9f64f69
P
wip
Pro7ech committed on Oct 15, 2025
c604676
P
wip
Pro7ech committed on Oct 15, 2025
008b800
P
wip
Pro7ech committed on Oct 14, 2025
a5df851
P
wip
Pro7ech committed on Oct 14, 2025
779e02a
P
wip
Pro7ech committed on Oct 14, 2025
72dca47
P
wip
Pro7ech committed on Oct 13, 2025
0533cdf
P
wip
Pro7ech committed on Oct 13, 2025
d32b473
P
wip
Pro7ech committed on Oct 13, 2025
d28ccb4
P
wip
Pro7ech committed on Oct 13, 2025
cf377ff
P
wip
Pro7ech committed on Oct 12, 2025
662e533
P
Correct GGSWInfos trait
Pro7ech committed on Oct 10, 2025
f72363c
P
Add take_ggsw_prepared_slice
Pro7ech committed on Oct 10, 2025
c49db06
J
Removed generic data type in PrepareScratchSpace trait
Jean-Philippe Bossuat committed on Oct 9, 2025
8d3fed3
J
removed self from PrepareScratch trait
Jean-Philippe Bossuat committed on Oct 9, 2025
312ecc7
J
Added PrepareScratchSpace trait
Jean-Philippe Bossuat committed on Oct 9, 2025
2884935
P
fix BDD Binary Circuits
Pro7ech committed on Oct 8, 2025
8eafcaf
P
fmt
Pro7ech committed on Sep 15, 2025
af5d8a3
P
removed prints
Pro7ech committed on Sep 15, 2025
c8a1997
P
Add CHANGELOG.md
Pro7ech committed on Sep 15, 2025
e2625ca
J
Ref. + AVX code & generic tests + benches (#85)
Jean-Philippe Bossuat committed on Sep 15, 2025
56dbd29
P
updated README
Pro7ech committed on Aug 25, 2025
99b9e3e
P
Merge branch 'dev_cleanup'
Pro7ech committed on Aug 25, 2025
3906246
P
Add Zn type
Pro7ech committed on Aug 21, 2025
bf513dc
J
Update READMEs & add SECURITY.md (#78)
Jean-Philippe Bossuat committed on Aug 20, 2025
ccd94e3
P
update README
Pro7ech committed on Aug 18, 2025
3b94ab0
P
cleaned dependencies
Pro7ech committed on Aug 17, 2025
dce4d82
J
updated repo for publishing (#74)
Jean-Philippe Bossuat committed on Aug 17, 2025
62eb87c
J
core refactoring (#69)
Jean-Philippe Bossuat committed on Aug 14, 2025
8d9897b
J
Add CBT prototype (#68)
Jean-Philippe Bossuat committed on Aug 13, 2025
504cb72
J
Add & fix CI (#60)
Jean-Philippe Bossuat committed on Aug 8, 2025
4c59733
P
added back logo
Pro7ech committed on Aug 8, 2025
5d0d545
J
Add Hardware Abstraction Layer (#56)
Jean-Philippe Bossuat committed on Aug 8, 2025
0e07450
J
Added license
Jean-Philippe Bossuat committed on May 30, 2025
82810a8
J
Updated arguments to get scratch space size for ops
Jean-Philippe Bossuat committed on May 28, 2025
f9440c5
J
Added support for packing GLWE
Jean-Philippe Bossuat committed on May 28, 2025
f2b6713
J
Added extension trait for struct allocation
Jean-Philippe Bossuat committed on May 28, 2025
187756a
J
Added tmp_mat_znx_dft to Scratch
Jean-Philippe Bossuat committed on May 28, 2025
476ee0e
J
Merge branch 'rand_update'
Jean-Philippe Bossuat committed on Apr 24, 2025
04d74e5
J
Merge branch 'dev_trace'
Jean-Philippe Bossuat committed on Apr 24, 2025
640387d
J
updated cargo.toml
Jean-Philippe Bossuat committed on Apr 22, 2025
db01092
J
Merge branch 'remove_rns_backend'
Jean-Philippe Bossuat committed on Apr 22, 2025
e0c4c06
J
added logo
Jean-Philippe Bossuat committed on Apr 10, 2025
4c1dbc7
J
saved UNDO information for reset changes and discarded files
Jean-Philippe Bossuat committed on Mar 23, 2025
c952f9a
J
fixed vec_znx.rsh
Jean-Philippe Bossuat committed on Mar 5, 2025
97a1559
J
fixed coefficients encoding
Jean-Philippe Bossuat committed on Mar 5, 2025
e149aa5
J
added debug checks for alignement
Jean-Philippe Bossuat committed on Feb 25, 2025
483a142
J
Ensures allocated memory is initialized
Jean-Philippe Bossuat committed on Feb 25, 2025
871b85e
J
typo
Jean-Philippe Bossuat committed on Feb 25, 2025
e4f4194
J
implemented Encoding for VecZnxBorrow
Jean-Philippe Bossuat committed on Feb 24, 2025
18ca480
J
added generic copy_from for VecZnxApi
Jean-Philippe Bossuat committed on Feb 24, 2025
cac4b35
J
fixed gadget product bench
Jean-Philippe Bossuat committed on Feb 24, 2025
5d3dfe0
J
finalized raw gadget product test with noise equations
Jean-Philippe Bossuat committed on Feb 24, 2025
3634ab7
J
Fixed gadget product & added noise estimations
Jean-Philippe Bossuat committed on Feb 24, 2025
26c2bcb
J
limbs -> cols
Jean-Philippe Bossuat committed on Feb 19, 2025
014bf0c
J
some cleaning
Jean-Philippe Bossuat committed on Feb 18, 2025
3937a43
J
wip on generic traits
Jean-Philippe Bossuat committed on Feb 18, 2025
71f33f5
J
prototype trait for Elem<T> + new ciphertext for VmPPmat
Jean-Philippe Bossuat committed on Feb 18, 2025
d486e89
J
updated Sampling implementation
Jean-Philippe Bossuat committed on Feb 14, 2025
e7a6ba1
J
finalized from_bytes change
Jean-Philippe Bossuat committed on Feb 14, 2025
9ff197d
J
removed from_bytes from trait
Jean-Philippe Bossuat committed on Feb 14, 2025
55ba2bc
J
removed Bytes
Jean-Philippe Bossuat committed on Feb 14, 2025
19758b4
J
Added VecZnxBorrow
Jean-Philippe Bossuat committed on Feb 14, 2025
67d8fd3
J
updated base2k backend
Jean-Philippe Bossuat committed on Feb 14, 2025
68e61dc
J
added gadget_product benchmark
Jean-Philippe Bossuat committed on Feb 13, 2025
4aeaf99
J
fixes to vec_znx_dft
Jean-Philippe Bossuat committed on Feb 13, 2025
73326d4
J
fixed gadget product & vec_znx_big_add
Jean-Philippe Bossuat committed on Feb 13, 2025
7019812
J
fixed gadget product & related example
Jean-Philippe Bossuat committed on Feb 12, 2025
7c25ad2
J
wip on gadget product
Jean-Philippe Bossuat committed on Feb 12, 2025
dc2fab9
J
gadget product working
Jean-Philippe Bossuat committed on Feb 12, 2025
c5da752
J
fixed sampling & rlwe encryption
Jean-Philippe Bossuat committed on Feb 12, 2025
1f52a3d
J
fixed tests
Jean-Philippe Bossuat committed on Feb 12, 2025
4a01bb8
J
wip on switching key
Jean-Philippe Bossuat committed on Feb 12, 2025
a1ca115
J
wip rlwe + some bug fixes in base2k
Jean-Philippe Bossuat committed on Feb 11, 2025
8f33442
J
wip on RLWE
Jean-Philippe Bossuat committed on Feb 10, 2025
ec6968d
J
added from_bytes for SvpPPol
Jean-Philippe Bossuat committed on Feb 10, 2025
0519510
J
added from_bytes to vec_znx_[dft/big]
Jean-Philippe Bossuat committed on Feb 10, 2025
83fa66f
J
updated submodule remote & added vmp_prepare_contiguous
Jean-Philippe Bossuat committed on Feb 10, 2025
6b154e6
J
added vec_znx_split and vec_znx_merge
Jean-Philippe Bossuat committed on Feb 7, 2025
865c735
J
typo
Jean-Philippe Bossuat committed on Feb 5, 2025
70b7051
J
small API changes to encoding
Jean-Philippe Bossuat committed on Feb 5, 2025
c2e1480
J
more doc
Jean-Philippe Bossuat committed on Feb 4, 2025
a790ff3
J
vmp & svp doc
Jean-Philippe Bossuat committed on Feb 4, 2025
e4a976e
J
some doc
Jean-Philippe Bossuat committed on Feb 3, 2025
12004c4
J
typo
Jean-Philippe Bossuat committed on Feb 3, 2025
1ad9f54
J
updated handling of modulus
Jean-Philippe Bossuat committed on Feb 3, 2025
e6cb70d
J
added vmp_prepare_dblptr
Jean-Philippe Bossuat committed on Jan 31, 2025
0b8bf98
J
VecZnx: added ring degree switching
Jean-Philippe Bossuat committed on Jan 31, 2025
7704e14
J
fixed bug when setting non-zero vec_znx
Jean-Philippe Bossuat committed on Jan 30, 2025
e10de44
J
fixed bug in set vec_znx
Jean-Philippe Bossuat committed on Jan 30, 2025
8ea0c3a
J
rewrote all bindings, removed dependency on binding generation
Jean-Philippe Bossuat committed on Jan 30, 2025
d3a8d20
J
more vec_rnx methods
Jean-Philippe Bossuat committed on Jan 29, 2025
a7af4d6
J
added vmp
Jean-Philippe Bossuat committed on Jan 29, 2025
783a763
J
various API uniformization
Jean-Philippe Bossuat committed on Jan 28, 2025
6fcd5c7
J
refactoring
Jean-Philippe Bossuat committed on Jan 27, 2025
1ac719c
J
added spqlios as submodule
Jean-Philippe Bossuat committed on Jan 27, 2025
c30f598
J
refactoring of code
Jean-Philippe Bossuat committed on Jan 27, 2025
250d1a4
J
[spqlios]: rlwe encryption example
Jean-Philippe Bossuat committed on Jan 27, 2025
72e0e38
J
spqlios basic wrapper
Jean-Philippe Bossuat committed on Jan 26, 2025
06e4e58
J
reworked NTT benchmarks
Jean-Philippe Bossuat committed on Jan 24, 2025
7e9a950
J
added a_mul_by_x_pow_b_into_a
Jean-Philippe Bossuat committed on Jan 22, 2025
9c021d3
J
added a_mul_b_montgomery_add_c_into_c
Jean-Philippe Bossuat committed on Jan 21, 2025
a50fbc1
J
added va_mul_vb_montgomery_add_vc_into_vc
Jean-Philippe Bossuat committed on Jan 21, 2025
c2d47a6
J
some API refactoring
Jean-Philippe Bossuat committed on Jan 21, 2025
0cf1229
J
added benchmarks for digit decomp
Jean-Philippe Bossuat committed on Jan 21, 2025
3e13218
J
added unit tests for digit decomposition
Jean-Philippe Bossuat committed on Jan 21, 2025
1ac43bf
J
added digit decomposition
Jean-Philippe Bossuat committed on Jan 21, 2025
2888b91
J
added fill_normal
Jean-Philippe Bossuat committed on Jan 20, 2025
7076502
J
[ring]: added ring degree switching
Jean-Philippe Bossuat committed on Jan 20, 2025
1cc38b3
J
fixed overflow
Jean-Philippe Bossuat committed on Jan 16, 2025
3b7d889
J
inserting element in AutoPermMap returns the galois element
Jean-Philippe Bossuat committed on Jan 16, 2025
556346d
J
AutomorphismPermutation -> AutoPerm
Jean-Philippe Bossuat committed on Jan 16, 2025
7c8f2f3
J
Updated automorphism from permuation
Jean-Philippe Bossuat committed on Jan 16, 2025
8de8af8
J
moved plaintext ops related to fhevm to fhevm repo
Jean-Philippe Bossuat committed on Jan 15, 2025
a5838c8
J
wip
Jean-Philippe Bossuat committed on Jan 14, 2025
2e446c6
J
added stream repacking & associated tests
Jean-Philippe Bossuat committed on Jan 13, 2025
47a0894
J
streamrepacker wip
Jean-Philippe Bossuat committed on Jan 11, 2025
a8bca16
J
more additions to automorphisms
Jean-Philippe Bossuat committed on Jan 10, 2025
74bfb52
J
Fixed packing & added test for full & sparse packing
Jean-Philippe Bossuat committed on Jan 10, 2025
a6c1aa1
J
finalized packing: added truncation of input vector
Jean-Philippe Bossuat committed on Jan 10, 2025
feeea6e
J
[pack]: replaced HashMap by [Option<Poly<u64>]
Jean-Philippe Bossuat committed on Jan 10, 2025
332e07d
J
wip
Jean-Philippe Bossuat committed on Jan 9, 2025
0886e43
J
wip
Jean-Philippe Bossuat committed on Jan 9, 2025
236978d
J
switched from Arc to Rc
Jean-Philippe Bossuat committed on Jan 9, 2025
f9123e7
J
wip on plaintext ring packing
Jean-Philippe Bossuat committed on Jan 8, 2025
2b916b0
J
fixed automorphism for ring and added test
Jean-Philippe Bossuat committed on Jan 8, 2025
c1ed2e3
J
fixed rescaling & added all tests
Jean-Philippe Bossuat committed on Jan 8, 2025
e4c19a1
J
fixed div_floor sign handling
Jean-Philippe Bossuat committed on Jan 8, 2025
be87ac6
J
fmt
Jean-Philippe Bossuat committed on Jan 8, 2025
160e7a3
J
fixed rounding rescaling
Jean-Philippe Bossuat committed on Jan 8, 2025
bdd57b9
J
fixed div_floor rns scaling
Jean-Philippe Bossuat committed on Jan 6, 2025
3db800f
J
wip
Jean-Philippe Bossuat committed on Jan 6, 2025
7e4ca49
J
refactored RingRNS
Jean-Philippe Bossuat committed on Jan 6, 2025
c69bd69
J
fmt
Jean-Philippe Bossuat committed on Jan 6, 2025
a074886
J
wip
Jean-Philippe Bossuat committed on Jan 6, 2025
681268c
J
added sampling
Jean-Philippe Bossuat committed on Jan 5, 2025
4b8427c
J
wip
Jean-Philippe Bossuat committed on Jan 4, 2025
78cc051
J
wip
Jean-Philippe Bossuat committed on Jan 4, 2025
affb0b4
J
wip
Jean-Philippe Bossuat committed on Jan 3, 2025
66a7513
J
wip
Jean-Philippe Bossuat committed on Jan 2, 2025
e23ee33
J
wip
Jean-Philippe Bossuat committed on Dec 31, 2024
8d84727
J
Added const for modular reduction, simplfied API
Jean-Philippe Bossuat committed on Dec 30, 2024
c655220
J
wip
Jean-Philippe Bossuat committed on Dec 20, 2024
7344d78
J
fixed automorphism
Jean-Philippe Bossuat committed on Dec 20, 2024
45aebc3
J
[prime]: nth_root does not mutate prime anymore
Jean-Philippe Bossuat committed on Dec 20, 2024
ad68ce8
J
refactoring for specific implementations
Jean-Philippe Bossuat committed on Dec 20, 2024
5dd371f
J
[barrett]: some cleaning toward more generic code -
Jean-Philippe Bossuat committed on Dec 6, 2024
a24ad55
J
[dft]: working NTT roots generation with prime power
Jean-Philippe Bossuat committed on Dec 6, 2024
ed2f028
J
wip on primtive root with Hensel lifting
Jean-Philippe Bossuat committed on Dec 4, 2024
22d7f5b
J
Added Barrett & fixed Montgomery, added tests
Jean-Philippe Bossuat committed on Dec 4, 2024
ddee3d3
J
[montgomery]: added some doc
Jean-Philippe Bossuat committed on Dec 4, 2024
2f37ed2
J
Added base for Montgomery arithmetic
Jean-Philippe Bossuat committed on Dec 4, 2024
ee96c2f
J
Initial commit
Jean-Philippe Bossuat committed on Dec 4, 2024
a957701
J
removed RNS backend (archived in branch archive_rns)
Jean-Philippe Bossuat committed on Apr 22, 2025
b382ccf
J
Added support for automorphism in DFT
Jean-Philippe Bossuat committed on Apr 16, 2025
52c78c9
J
Added basic key-switching + file formatting
Jean-Philippe Bossuat committed on Apr 24, 2025
ad6e816
J
updated sub-module
Jean-Philippe Bossuat committed on Apr 24, 2025
4196477
J
added rgsw product & automorphism
Jean-Philippe Bossuat committed on Apr 23, 2025
8300fbc
J
trace working
Jean-Philippe Bossuat committed on Apr 23, 2025
09981b7
J
added automorphism & fixed gadget product noise estimation
Jean-Philippe Bossuat committed on Apr 22, 2025
9695761
J
wip
Jean-Philippe Bossuat committed on Apr 22, 2025
fbdb443
J
Updated submodule base2k/spqlios-arithmetic
Jean-Philippe Bossuat committed on Apr 22, 2025
d3e3594
J
updated rand to latest versions
Jean-Philippe Bossuat committed on Apr 24, 2025
b33a96e
J
Added size and memory layout to VecZnxBig, VecZnxDft and VmpPmat
Jean-Philippe Bossuat committed on Apr 25, 2025
3bdddd3
J
Added memory layout field
Jean-Philippe Bossuat committed on Apr 25, 2025
f0eaddb
J
fixed rlwe package
Jean-Philippe Bossuat committed on Apr 24, 2025
f64d786
J
doc typo
Jean-Philippe Bossuat committed on Apr 24, 2025
e25ded5
J
Updated vec_znx to stacked memory layout
Jean-Philippe Bossuat committed on Apr 24, 2025
83a7617
J
Added remaining missing test
Jean-Philippe Bossuat committed on May 21, 2025
fa06722
J
fixed a typo & small optimization
Jean-Philippe Bossuat committed on May 21, 2025
ba27dcf
J
Added automorphism + test on GGSW
Jean-Philippe Bossuat committed on May 20, 2025
fb35dfa
J
working GGSW key-switch + added test (missing noise formula)
Jean-Philippe Bossuat committed on May 20, 2025
7d84477
J
Added GGSW key-switching along with algo description
Jean-Philippe Bossuat committed on May 20, 2025
06b3ccc
J
Added tensor key & associated test
Jean-Philippe Bossuat committed on May 19, 2025
8f2eac4
J
fixed tests of automorphism over glwe
Jean-Philippe Bossuat committed on May 19, 2025
c5fe071
J
added test for automorphism on automorphism key
Jean-Philippe Bossuat committed on May 19, 2025
b9cc210
J
Added test for automorphism inplace
Jean-Philippe Bossuat committed on May 19, 2025
13e26c8
J
fixed all broken tests
Jean-Philippe Bossuat committed on May 19, 2025
937e7c6
J
wip adding automorphism on AutomorphismKey
Jean-Philippe Bossuat committed on May 16, 2025
b71e526
J
Added automorphism for glwe
Jean-Philippe Bossuat committed on May 16, 2025
7434f28
J
All test passing
Jean-Philippe Bossuat committed on May 16, 2025
c86af11
J
fixed another buffer overflow of coefficient zeroing
Jean-Philippe Bossuat committed on May 16, 2025
b80bcb8
J
base2k: fixed buffer zeroing overflow
Jean-Philippe Bossuat committed on May 16, 2025
49a0828
J
refactor of key-switching & external product
Jean-Philippe Bossuat committed on May 15, 2025
ccd7450
J
fixed tests for ciphertext fourier
Jean-Philippe Bossuat committed on May 15, 2025
723a41a
J
fixed benchmarks
Jean-Philippe Bossuat committed on May 14, 2025
67594e2
J
Added noise based test for glwe pk enc
Jean-Philippe Bossuat committed on May 14, 2025
cb19288
J
hard coded noise bound to 6 sigma
Jean-Philippe Bossuat committed on May 14, 2025
d489bef
J
added multiple rank glwe enc sk & fixed decryption for glwe
Jean-Philippe Bossuat committed on May 14, 2025
66188a1
J
working on adding rank to glwe (all test passing)
Jean-Philippe Bossuat committed on May 13, 2025
dee889d
J
rework for GLWE
Jean-Philippe Bossuat committed on May 13, 2025
31b14ee
J
Some traits updates + added missing tests for products on RGSWCt
Jean-Philippe Bossuat committed on May 12, 2025
d8a7d6c
J
Added tests for GRLWE x RGSW
Jean-Philippe Bossuat committed on May 12, 2025
e38ca40
J
abstracted products for all cross types
Jean-Philippe Bossuat committed on May 11, 2025
73098af
J
renamed crate & files
Jean-Philippe Bossuat committed on May 11, 2025
54fab8e
J
factorized out vmp ops into a common trait & implementation
Jean-Philippe Bossuat committed on May 10, 2025
5d56d78
J
fixed rgsw mul rlwe test
Jean-Philippe Bossuat committed on May 10, 2025
4e5a8db
J
wip: rgsw ops test
Jean-Philippe Bossuat committed on May 10, 2025
9128768
J
Added scratch space size for rgsw ops
Jean-Philippe Bossuat committed on May 10, 2025
17e1678
J
Added rgsw ops
Jean-Philippe Bossuat committed on May 10, 2025
ee7b574
J
Added grlwe ops + tests
Jean-Philippe Bossuat committed on May 9, 2025
9913040
J
added rgsw encrypt + test
Jean-Philippe Bossuat committed on May 8, 2025
de3b344
J
Added grlwe encrypt + test
Jean-Philippe Bossuat committed on May 8, 2025
107e83c
J
Added vec_znx_add/sub_scalar & available on Scratch
Jean-Philippe Bossuat committed on May 8, 2025
1f384ce
J
added grlwe sk encryption
Jean-Philippe Bossuat committed on May 8, 2025
8b3b2e4
J
added GRLWE and RGSW
Jean-Philippe Bossuat committed on May 8, 2025
398ad60
J
added vec_znx_idft_consume
Jean-Philippe Bossuat committed on May 8, 2025
2ec905b
J
Added sk/pk encryption for rlwe/rlwedft with tests
Jean-Philippe Bossuat committed on May 7, 2025
48ac28c
J
Some fixes & QoL to Base2k
Jean-Philippe Bossuat committed on May 7, 2025
6cbd2a6
J
added sk encryption
Jean-Philippe Bossuat committed on May 7, 2025
6ce525e
J
fixed wrong buffer size zeroing
Jean-Philippe Bossuat committed on May 7, 2025
240884d
J
updated Scalar name
Jean-Philippe Bossuat committed on May 7, 2025
a6224f7
J
wip
Jean-Philippe Bossuat committed on May 7, 2025
ccebb80
J
added rlwe basic sk encryption
Jean-Philippe Bossuat committed on May 6, 2025
fe6f99b
J
small fix to base2k rlwe encryption example
Jean-Philippe Bossuat committed on May 6, 2025
e35924f
J
Updated svp
Jean-Philippe Bossuat committed on May 6, 2025
f9b194c
J
added encrypt_tmp_bytes
Jean-Philippe Bossuat committed on May 6, 2025
669450c
J
small fix to generalize VecZnxBigAlloc
Jean-Philippe Bossuat committed on May 6, 2025
d2303aa
J
scope shuffling for encryption of rlwe with sk
Jean-Philippe Bossuat committed on May 6, 2025
645f1a9
J
Start of full rewrite of rlwe crate
Jean-Philippe Bossuat committed on May 6, 2025
4efe22e
J
updated sampling traits
Jean-Philippe Bossuat committed on May 6, 2025
08e81f5
J
rework as discussed
Jean-Philippe Bossuat committed on May 5, 2025
ffa3638
J
wip
Janmajaya Mall committed on May 4, 2025
b82a1ca
J
everything compiles. Scratchpad not yet implemented
Janmajaya Mall committed on May 3, 2025
ff8370e
J
wip
Janmajaya Mall committed on May 2, 2025
3ed6fa8
J
removed unecessary allow
Jean-Philippe Bossuat committed on Apr 30, 2025
7233e25
J
reworked scalar
Jean-Philippe Bossuat committed on Apr 30, 2025
9ade995
J
wip major refactoring (compiles & all test + example passing)
Jean-Philippe Bossuat committed on Apr 30, 2025
6f7b93c
J
working rlwe encryption example with interleaved polynomial
Jean-Philippe Bossuat committed on Apr 29, 2025
2cc51ee
J
more fixes
Jean-Philippe Bossuat committed on Apr 29, 2025
06d0c5e
J
Finished adding VecZnxBig<FFT64> ops
Jean-Philippe Bossuat committed on Apr 29, 2025
4f54234
J
Added VecZnxBig<FFT64> ops
Jean-Philippe Bossuat committed on Apr 29, 2025
bd933c0
J
Generalized apply_binary_op & apply_unary_op
Jean-Philippe Bossuat committed on Apr 29, 2025
3ee6986
J
Updated vec_znx_big doc
Jean-Philippe Bossuat committed on Apr 29, 2025
d86d6b6
J
Updated vec_znx_ops doc
Jean-Philippe Bossuat committed on Apr 29, 2025
48cfc00
J
refactoring of vec_znx
Jean-Philippe Bossuat committed on Apr 28, 2025
2f9a1cf
J
added tests for sampling (and indirectly stats)
Jean-Philippe Bossuat committed on Apr 28, 2025
39bbe5b
J
more refactoring
Jean-Philippe Bossuat committed on Apr 26, 2025
54148ac
J
centralized sensitive code into VecZnxLayout
Jean-Philippe Bossuat committed on Apr 26, 2025
6532f30
J
uniformized data access between VecZnx, VecZnxBig & VecZnxDft
Jean-Philippe Bossuat committed on Apr 26, 2025
5841845
J
wip
Jean-Philippe Bossuat committed on Apr 25, 2025
2a96f89
J
fixed typo in doc
Jean-Philippe Bossuat committed on Apr 25, 2025
90b34e1
J
wip
Jean-Philippe Bossuat committed on Apr 25, 2025
0cca567
J
added glwe ops on plaintext
Jean-Philippe Bossuat committed on May 27, 2025
fa1a1fc
J
refactor
Jean-Philippe Bossuat committed on May 27, 2025
a295085
J
bug fixes
Jean-Philippe Bossuat committed on May 26, 2025
dec3481
J
fixed tests
Jean-Philippe Bossuat committed on May 26, 2025
e5d6a6f
J
bug fixes
Jean-Philippe Bossuat committed on May 26, 2025
4c3a568
J
wip
Jean-Philippe Bossuat committed on May 25, 2025
cb284a4
J
some fixes
Jean-Philippe Bossuat committed on May 22, 2025
43c7f21
J
Added basic GLWE ops
Jean-Philippe Bossuat committed on May 22, 2025
3084978
J
fixed benches
Jean-Philippe Bossuat committed on May 22, 2025
dbbbe2b
J
Added trace operation + test and renamed base2k to backend
Jean-Philippe Bossuat committed on May 21, 2025
27a5395
J
removed tracking of .vscode
Jean-Philippe Bossuat committed on Jun 4, 2025
17995d6
J
refactored secret key
Jean-Philippe Bossuat committed on May 30, 2025
de4a5e9
J
factored out blackbox in benchmarks
Jean-Philippe Bossuat committed on Jun 17, 2025
4455afd
J
fixed automorphism on gglwe for k_out < k_in
Jean-Philippe Bossuat committed on Jun 17, 2025
b93e011
J
typo
Jean-Philippe Bossuat committed on Jun 17, 2025
ca19def
J
removed div_ceil
Jean-Philippe Bossuat committed on Jun 17, 2025
4753b73
J
typo
Jean-Philippe Bossuat committed on Jun 17, 2025
e6ec588
J
Small optimization + more fixes
Jean-Philippe Bossuat committed on Jun 11, 2025
655b22e
J
various bug fixes
Jean-Philippe Bossuat committed on Jun 10, 2025
a673b84
J
fixed all tests
Jean-Philippe Bossuat committed on Jun 6, 2025
113231d
J
updated sub-module
Jean-Philippe Bossuat committed on Jun 6, 2025
33795df
J
Fixed API for scaled vmp mat add
Jean-Philippe Bossuat committed on Jun 6, 2025
ed9c94b
J
Added API in poulpy for updated vmp_add (+tests)
Jean-Philippe Bossuat committed on Jun 4, 2025
159cd80
J
Fixes after meeting
Jean-Philippe Bossuat committed on Jul 11, 2025
52a6a13
J
Fixed lut generation
Jean-Philippe Bossuat committed on Jul 8, 2025
38df06f
J
export blind rotation
Jean-Philippe Bossuat committed on Jul 8, 2025
0e65df9
J
Enforce extension factor to be a power of two
Jean-Philippe Bossuat committed on Jul 8, 2025
2e0e7e1
J
fixed modulus switching rounding
Jean-Philippe Bossuat committed on Jul 8, 2025
af5bbbb
J
Added missing tests for CGGI & added standard blind rotation
Jean-Philippe Bossuat committed on Jul 8, 2025
992cb3f
J
Fix `decode_vec_i64` to handle the case `k < basek`
Janmajaya Mall committed on Jul 4, 2025
c4a517e
J
small fix on scratch space size
Jean-Philippe Bossuat committed on Jul 3, 2025
e8454cd
J
wip on extended br + bug fixing
Jean-Philippe Bossuat committed on Jul 3, 2025
81fb710
J
Fixed lut & added test for lut
Jean-Philippe Bossuat committed on Jul 2, 2025
c98bf75
J
wip CGGI BR for extended LUT
Jean-Philippe Bossuat committed on Jun 20, 2025
52154d6
J
Added support for arbitrary extended LUT
Jean-Philippe Bossuat committed on Jun 19, 2025
4c1a84d
J
working block binary BR
Jean-Philippe Bossuat committed on Jun 18, 2025
6a006b4
J
wip on BR + added enc/dec for LWE
Jean-Philippe Bossuat committed on Jun 13, 2025
829b8be
J
Reorganized other crates
Jean-Philippe Bossuat committed on Jun 13, 2025
e8cfb5e
J
Re-organized code for glwe testing
Jean-Philippe Bossuat committed on Jun 13, 2025
4d4b43a
J
Code organisation for glwe
Jean-Philippe Bossuat committed on Jun 12, 2025
989ea07
J
Added LWESecret
Jean-Philippe Bossuat committed on Jun 12, 2025
ec4253b
J
Added binary key distributions
Jean-Philippe Bossuat committed on Jun 12, 2025
d826fcd
J
Added mat_znx_dft_mul_x_pow_minus_one
Jean-Philippe Bossuat committed on Jun 11, 2025
c77a819
J
More fixes
Jean-Philippe Bossuat committed on Jul 15, 2025
07a1d72
J
Various fixes
Jean-Philippe Bossuat committed on Jul 15, 2025
a8e8743
J
Merge remote-tracking branch 'origin/main' into jay/fhe-vm-fixes
Jean-Philippe Bossuat committed on Jul 15, 2025
90bb0ba
J
Make `GLWECiphertextToRef/{ToMut}` implement `Infos`
Janmajaya Mall committed on Jul 8, 2025
b99f43a
J
remove `OsRng` from `sample/src/source.rs`
Janmajaya Mall committed on Jul 4, 2025
2a5e0e7
P
renamed vmp API closer to spqlios
Pro7ech committed on Aug 25, 2025
a1b8657
P
rename raw dft ops
Pro7ech committed on Aug 25, 2025
1551f7a
P
Move znx layouts traits to layouts
Pro7ech committed on Aug 24, 2025
62448e0
P
glwe packing
Pro7ech committed on Oct 16, 2025
31b92f7
P
glwe trace
Pro7ech committed on Oct 16, 2025
827d257
P
glwe operations
Pro7ech committed on Oct 16, 2025
d27d437
J
wip packing
Jean-Philippe Bossuat committed on Oct 16, 2025
1925571
J
glwe ops
Jean-Philippe Bossuat committed on Oct 16, 2025
bbc664f
J
automorphism ggsw
Jean-Philippe Bossuat committed on Oct 16, 2025
919bbfd
J
automorphism gglwe
Jean-Philippe Bossuat committed on Oct 16, 2025
bdd00b5
J
automorphism glwe
Jean-Philippe Bossuat committed on Oct 16, 2025
3236e1b
P
wip
Pro7ech committed on Oct 12, 2025
2b2b994
P
fix keyswitching
Pro7ech committed on Oct 16, 2025
90a2563
P
conversions
Pro7ech committed on Oct 16, 2025
920b925
P
glwe packing
Pro7ech committed on Oct 16, 2025
93e0671