Commit Graph

  • b82f15e8a2 LayeredCircuit + Summon (#51) rewrite Andrew Morris 2024-12-23 16:59:18 +11:00
  • a4a126fecb some refactoring rewrite_montgomery Jean-Philippe Bossuat 2024-12-02 15:13:13 +01:00
  • f0ce941cd4 wip Jean-Philippe Bossuat 2024-12-02 10:32:23 +01:00
  • 55f650debf ad I_4P_40 frog-zone Janmajaya Mall 2024-11-10 23:22:21 +07:00
  • 7cfd1d877c fix: add getter n of FhewBoolBatchedCiphertext and FhewBoolPackedCiphertext (#50) Han 2024-10-21 18:30:19 +08:00
  • 67c89a3ef6 fix: scratch padding size and make BoolEvaluator more general (#49) Han 2024-10-17 22:40:30 +08:00
  • 69a21d8f85 [rewrite] Ring packing (#48) Han 2024-10-17 13:09:14 +08:00
  • e07ce91e6c feat: add I_4P_60 (#47) Han 2024-10-06 23:59:31 +08:00
  • 8ed1516cdc fix: Ciphertext should be Send + Sync (#46) Han 2024-10-02 21:48:37 +08:00
  • d22a35e65b feat: faster ffnt (#45) Han 2024-10-02 21:36:46 +08:00
  • c57ddf5321 fix: debug less in Ntt and Ffnt (#44) Han 2024-10-02 21:29:57 +08:00
  • ae5c66ddf9 [rewrite] port CC's test_phantom_bits into example single_party.rs (#43) Han 2024-09-25 21:59:01 +08:00
  • 5232e55bfa [rewrite] More comments (#41) Han 2024-09-25 20:06:39 +08:00
  • 34d4af4669 [rewrite] Better api and example (#40) Han 2024-09-16 11:20:51 +08:00
  • bc5a880421 [rewrite] More noise stats (#37) Han 2024-09-16 01:11:56 +08:00
  • 73e450e205 ci: make sure it builds for wasm (#36) Han 2024-08-29 14:58:51 +08:00
  • b906658830 feat: add interactive example multi_party (#35) Han 2024-08-29 14:58:08 +08:00
  • bcf2d97ea4 [rewrite] Add serde support (#34) Han 2024-08-29 14:02:21 +08:00
  • b8243820d5 [rewrite] Interactive key gen (#32) Han 2024-08-23 13:59:21 +08:00
  • b9ef3cc783 [rewrite] Add single-party example and improve prime ring a bit (#31) Han 2024-08-23 10:02:02 +08:00
  • 3cdac4b96e impl key aggregation jay/rewrite/interactive_mpc Janmajaya Mall 2024-08-19 18:09:53 -07:00
  • 0ee34c0548 [rewrite] Use fft on split-limbs for precise power of 2 ring (#30) Han 2024-08-18 13:00:39 +08:00
  • 314e15862e finish crs_server_key_share Janmajaya Mall 2024-08-17 14:58:30 -07:00
  • d5de8adac9 Merge branch 'jay/rewrite/interactive_mpc' of https://github.com/gausslabs/phantom-zone into jay/rewrite/interactive_mpc Janmajaya Mall 2024-08-17 11:14:07 -07:00
  • 131e26833a Rebase rewrite f53e613 Janmajaya Mall 2024-08-15 18:20:04 -07:00
  • 90afec4691 add seeded stuff Janmajaya Mall 2024-08-13 23:19:09 -07:00
  • f989a7eb21 tmp Janmajaya Mall 2024-08-13 12:09:46 -07:00
  • 6e200f6cc9 add interactive skeleton Janmajaya Mall 2024-08-13 11:51:47 -07:00
  • f53e613aba [rewrite] Introduce crate evaluator and implement FhewBoolEvaluator (#29) Han 2024-08-18 00:46:34 +08:00
  • acd8276e03 commit interactive mid-way Janmajaya Mall 2024-08-15 18:20:04 -07:00
  • 203226fd1d [rewrite] Add some doc and CI (#28) Han 2024-08-15 03:54:16 +08:00
  • b94c7b9ace Upstreaming WASM friendliness and other fixes to 80bit branch (#27) 80bit Vivek 2024-08-14 11:37:53 -07:00
  • 0e6dc1b429 add 60 Janmajaya Mall 2024-08-13 23:54:15 -07:00
  • 9546b4082d add seeded stuff Janmajaya Mall 2024-08-13 23:19:09 -07:00
  • e294e7f63a tmp Janmajaya Mall 2024-08-13 12:09:46 -07:00
  • 3de6aeae79 Merge branch 'rewrite' into jay/rewrite/interactive_mpc Janmajaya Mall 2024-08-13 11:53:10 -07:00
  • 81530d76fa add interactive skeleton Janmajaya Mall 2024-08-13 11:51:47 -07:00
  • c4dc667007 [rewrite] Fix Gaussian distribution and add comment to f64_mod_u64 (#26) Han 2024-08-14 02:45:36 +08:00
  • 4e7f4ea1ea [rewrite] Seedable encryption and key gen (#24) Han 2024-08-13 00:59:47 +08:00
  • d89f76b3b9 [rewrite] Fix PrimeDecomposer + add decomposition limbs statistics test (#21) Janmajayamall 2024-08-09 09:58:00 -07:00
  • b2cc345601 fix decomposition of primes jay/rewrite/decomposition_stats Janmajaya Mall 2024-08-08 15:54:26 -07:00
  • 50348dd513 add asserts for decomposed limd distribution Janmajaya Mall 2024-08-08 14:50:38 -07:00
  • 6377a1144f add Stats Janmajaya Mall 2024-08-08 13:32:42 -07:00
  • 9c929954a9 [rewrite] Implement q = N case in blind rotation (#17) Han 2024-08-09 02:26:16 +08:00
  • c1acb75358 [rewrite] RGSW by RGSW (#16) Han 2024-08-09 01:58:00 +08:00
  • e49aa3edf8 Rewrite (#14) Han 2024-08-08 09:54:31 +08:00
  • 151226bc84 add 80 bit secure parameter Janmajaya Mall 2024-08-06 22:19:44 -07:00
  • c8c085c7df add 40P parameters experimental Janmajaya Mall 2024-07-29 18:49:46 -07:00
  • 4248443e7a Serde the server key (#3) Chih Cheng Liang 2024-07-26 15:28:47 -07:00
  • b9086b195c Add parallelism to aggregate_non_interactive_multi_party_server_key_shares (#12) arnaucube 2024-07-26 02:13:56 +02:00
  • b9cfe7536e add fhe bool example Janmajaya Mall 2024-07-24 15:46:43 -07:00
  • 3587c563dc add fhebool example + fix BatchedFheBool's SampleExtract infinite loop Janmajaya Mall 2024-07-24 15:46:25 -07:00
  • a1f966a172 make non-interactive/interactive batched fhe bools struct public Janmajaya Mall 2024-07-24 10:55:09 -07:00
  • 97daa79f5c impl user facing Encryptor, Decrytor, KeySwitch, SampleExtract for FheBools Janmajaya Mall 2024-07-24 10:44:47 -07:00
  • 9903232212 add get_active_parameter_set Janmajaya Mall 2024-07-23 15:03:26 -07:00
  • 8fb7ab3072 update lock Janmajaya Mall 2024-07-23 11:19:21 -07:00
  • 1b5a2129e0 move num-bigint-dig to dev dependency Janmajaya Mall 2024-07-23 11:15:00 -07:00
  • b3eb7e2109 add non-standard FHE bool apis Janmajaya Mall 2024-07-23 11:02:33 -07:00
  • 06474f9cae make necessary things pub for bool enc Janmajaya Mall 2024-07-16 12:16:08 -07:00
  • a8e6c27627 Add version 0.1.0 (#2) main Janmajayamall 2024-07-08 16:39:31 +05:30
  • 2239fbe004 fix apis for mp-interactive non-interactive Janmajaya Mall 2024-07-08 16:28:19 +05:30
  • 40a442592a update toml Janmajaya Mall 2024-07-08 16:17:41 +05:30
  • 010a76171a minor Janmajaya Mall 2024-07-08 15:56:00 +05:30
  • 655c04394c update readme Janmajaya Mall 2024-07-08 15:27:19 +05:30
  • 9804933068 update readme Janmajaya Mall 2024-07-07 19:45:31 +05:30
  • c38d910846 fix examples Janmajaya Mall 2024-07-06 22:29:45 +05:30
  • d3b2c5d3a8 remove noise Janmajaya Mall 2024-07-06 09:30:19 +05:30
  • 811fd3fe7d minor update readme Janmajaya Mall 2024-07-05 16:36:09 +05:30
  • ea6afd1b91 update readme Janmajaya Mall 2024-07-05 16:27:40 +05:30
  • 48466b2568 add readme Janmajaya Mall 2024-07-05 13:08:19 +05:30
  • da07898fed make build work with no features Janmajaya Mall 2024-07-05 12:24:34 +05:30
  • 6776391395 add interactive_mp_bool_gates inside print noise Janmajaya Mall 2024-07-05 10:46:16 +05:30
  • 66b4dedb5a perform ni boostrtapping 100K times Janmajaya Mall 2024-07-05 10:08:37 +05:30
  • 56c4276cba add more MP params Janmajaya Mall 2024-07-04 19:01:57 +05:30
  • b2814392ab add more multi-party parameters Janmajaya Mall 2024-07-02 19:56:42 +05:30
  • 7cbe55691f change LWE secret distribution to Error distribution for all parameters Janmajaya Mall 2024-07-02 16:15:09 +05:30
  • 4e6a9aa3a7 amend interactive fhe uint8 example Janmajaya Mall 2024-07-02 15:28:46 +05:30
  • 0406a4b47c add NonInteractiveBatchedFheUInt8s for non-interactive MPC; Make multi-party decyrption protocol independent of bool evaluator Janmajaya Mall 2024-07-02 14:13:13 +05:30
  • a517dfb83d add div_by_zero example and if_and_else example Janmajaya Mall 2024-07-02 11:53:10 +05:30
  • d8d5e40f00 implement min, max, mux Janmajaya Mall 2024-07-02 10:30:11 +05:30
  • d74c96d08a remove counts from pbs Janmajaya Mall 2024-07-01 20:21:35 +05:30
  • 0faa3d027a improve bomberman example Janmajaya Mall 2024-07-01 20:13:02 +05:30
  • 8877c4a438 elaborate non-interactive mpc example Janmajaya Mall 2024-07-01 20:00:56 +05:30
  • 3d735fd082 add more SampleExtract functions Janmajaya Mall 2024-07-01 19:12:42 +05:30
  • 00e431484e add bomberman example Janmajaya Mall 2024-07-01 17:48:35 +05:30
  • 72d8cafa95 add bool frontend Janmajaya Mall 2024-07-01 15:26:10 +05:30
  • c5a28bd7b3 add meeting long distance friends example Janmajaya Mall 2024-07-01 13:56:25 +05:30
  • f2be81f7eb add div by zero Janmajaya Mall 2024-07-01 11:48:10 +05:30
  • d260910299 separate ParameterSelector for non-interactive mp and interactive mp Janmajaya Mall 2024-06-30 19:11:42 +05:30
  • fef9fa4b6e add more comments Janmajaya Mall 2024-06-30 17:54:01 +05:30
  • 978c0e2f7d add KeySize trait (in test cfg) and describe fields in keys Janmajaya Mall 2024-06-30 15:18:58 +05:30
  • 1ff98541c8 implement DoubleDecomposer for Rlwe Decomposer Janmajaya Mall 2024-06-30 11:17:18 +05:30
  • f5f3700ea4 add more comments in traits inside rgdw/runtime Janmajaya Mall 2024-06-29 20:11:49 +05:30
  • bc02262f9d modify rgsw/runtime ot use traits Janmajaya Mall 2024-06-29 19:22:15 +05:30
  • e4ceab23d8 remove is_trivial from shoup ops Janmajaya Mall 2024-06-29 10:21:35 +05:30
  • 71901378b0 clean rgsw/runtime Janmajaya Mall 2024-06-28 19:55:42 +05:30
  • acc51ce402 clean rgsw/keygen Janmajaya Mall 2024-06-28 18:43:58 +05:30
  • 8e6cde2d89 clean lwe Janmajaya Mall 2024-06-28 17:51:40 +05:30
  • 3eeae8b47f update NI_2P parameters Janmajaya Mall 2024-06-27 18:46:38 +05:30
  • 89f5dbc461 non-interactive RGSW ct works with different bases Janmajaya Mall 2024-06-27 18:39:49 +05:30