Commit Graph

  • e5ef05803f Remove nP template from FpreMP Andrew Morris 2025-01-28 17:11:09 +11:00
  • b00d157a60 Start using Vec, NVec to avoid nP template Andrew Morris 2025-01-28 17:07:50 +11:00
  • b36132f8e1 add resize Andrew Morris 2025-01-24 17:55:05 +11:00
  • 8a624ccd2f row-major Andrew Morris 2025-01-24 17:00:37 +11:00
  • 781757490b Add NVector class Andrew Morris 2025-01-24 16:49:18 +11:00
  • e329689224 test 4 parties Andrew Morris 2025-01-24 16:27:21 +11:00
  • debc351961 use flexio to specify input sources and output to all, fix flexio deadlocks Andrew Morris 2025-01-24 16:12:55 +11:00
  • c54d68f880 specify inputs Andrew Morris 2025-01-24 15:05:59 +11:00
  • 1ed3c0aebe consolidate 2pc and mpc overlapping deps Andrew Morris 2025-01-24 12:33:50 +11:00
  • 37431f22f0 restore malicious flag (see https://github.com/emp-toolkit/emp-ag2pc/issues/40) Andrew Morris 2025-01-24 12:32:20 +11:00
  • e531cfb9d5 fix deadlocks Andrew Morris 2025-01-21 18:17:55 +11:00
  • e9c24b4fc3 wip: threading removed but causes deadlock Andrew Morris 2025-01-16 17:45:38 +11:00
  • 95155ae18e Restore crh.h in 2pc's copy of emp-tool Andrew Morris 2025-01-16 16:49:35 +11:00
  • fbf37d1458 sync io_channel.h Andrew Morris 2025-01-16 16:47:46 +11:00
  • 6507b92279 bring emp-tool mostly in line with 2pc version Andrew Morris 2025-01-16 16:41:29 +11:00
  • 1f5cdacec4 remove trailing whitespace Andrew Morris 2025-01-16 15:15:59 +11:00
  • a7a144afee remove trailing underscores in header guards Andrew Morris 2025-01-16 15:14:56 +11:00
  • d995dc3c8a inline cot inside iknp, improve sync with 2pc version Andrew Morris 2025-01-16 15:14:23 +11:00
  • 0acb236706 tabs -> spaces Andrew Morris 2025-01-16 15:01:49 +11:00
  • e1051a1feb fix naming Andrew Morris 2025-01-16 15:00:31 +11:00
  • 90b04c7a0d remove io templating Andrew Morris 2025-01-16 14:52:47 +11:00
  • bb2f2cd28e remove more unused Andrew Morris 2025-01-16 14:34:31 +11:00
  • beb2d1841d remove more unused Andrew Morris 2025-01-15 15:23:43 +11:00
  • 315814eedb remove unused Andrew Morris 2025-01-16 14:31:38 +11:00
  • cba7e74989 Add bash options to make failures clearer Andrew Morris 2025-01-16 13:43:43 +11:00
  • 0af266cf69 add mpc_test.sh and get it working Andrew Morris 2025-01-15 15:06:52 +11:00
  • b272c9b4ea update naming Andrew Morris 2025-01-15 14:57:14 +11:00
  • 0b6d74d8a5 remove more unused Andrew Morris 2025-01-15 14:50:43 +11:00
  • 34f9445f88 remove unused Andrew Morris 2025-01-15 14:49:25 +11:00
  • effeda96aa got mpc test compiling Andrew Morris 2025-01-15 14:44:43 +11:00
  • 2ba2d78878 move to temporary mpc subdir, add build script Andrew Morris 2025-01-15 14:33:39 +11:00
  • 8ffdac01fa rename to match convention Andrew Morris 2025-01-15 13:47:16 +11:00
  • 7bac01e196 copy emp-toolkit/emp-agmpc files unmodified Andrew Morris 2025-01-15 13:46:10 +11:00
  • f461d9b5f9 Remove redundant license header (See LICENSE) Andrew Morris 2025-01-15 13:43:29 +11:00
  • 91a459da50 Merge pull request #3 from voltrevo/0.1.8 Andrew Morris 2025-01-16 08:00:27 +11:00
  • 6c505dcc8f 0.1.8 Andrew Morris 2025-01-16 07:58:55 +11:00
  • c8746ba3cd Merge pull request #2 from voltrevo/chore/type-module Andrew Morris 2025-01-16 07:25:07 +11:00
  • 6e437f3434 Fix concurrency check in worker and remove it in node Andrew Morris 2025-01-16 07:19:02 +11:00
  • 06aec1c8af fix: align web worker code to esm module cedoor 2025-01-15 13:54:47 +00:00
  • 6f0e4f81f5 refactor: use cjs instead of esm with emscripten cedoor 2025-01-15 12:56:31 +00:00
  • 11a9af1ee3 refactor: add .js extension to imports cedoor 2025-01-14 11:05:01 +00:00
  • 0c4951b347 chore: test code from src cedoor 2025-01-14 10:57:20 +00:00
  • 692f8b2ea9 refactor: add code to fix EmscriptenCode again cedoor 2025-01-14 10:56:19 +00:00
  • ba4f3f2c95 chore: update package type to "module" cedoor 2025-01-13 17:39:55 +00:00
  • 24051d72b4 Merge pull request #1 from voltrevo/add-pr-template Andrew Morris 2025-01-13 16:29:50 +11:00
  • 012a544b4a Add PR template Andrew Morris 2025-01-13 16:24:44 +11:00
  • 3f8c26564d 0.1.7 Andrew Morris 2024-12-19 17:36:35 +11:00
  • 5eb662591d Apply fix in jslib.js Andrew Morris 2024-12-19 17:36:13 +11:00
  • a19597ef0a 0.1.6 Andrew Morris 2024-12-19 17:26:09 +11:00
  • a742b9e9ed fix nextjs Andrew Morris 2024-12-19 17:25:26 +11:00
  • 775ff0bcd0 0.1.5 Andrew Morris 2024-10-18 08:06:13 +11:00
  • 093cb20f2e Use direct link for circuits Andrew Morris 2024-10-18 08:06:00 +11:00
  • fa08f6b17c 0.1.4 Andrew Morris 2024-10-18 08:03:27 +11:00
  • b3276b0235 add mpc-framework link Andrew Morris 2024-10-18 08:02:33 +11:00
  • b9125d66ea 0.1.3 Andrew Morris 2024-10-16 13:51:58 +11:00
  • 152ba41c88 add nodejs support, test Andrew Morris 2024-10-16 13:51:50 +11:00
  • 26ea2fc6d9 0.1.2 Andrew Morris 2024-10-15 13:56:03 +11:00
  • ea41449580 allow alice and bob to connect in either order Andrew Morris 2024-10-15 12:04:18 +11:00
  • 2adb185382 fix alice,bob order Andrew Morris 2024-10-15 10:43:06 +11:00
  • 69eec6b159 Export BufferQueue Andrew Morris 2024-10-15 10:05:08 +11:00
  • 04785685b4 update readme Andrew Morris 2024-10-15 10:04:19 +11:00
  • f2f42a676b Add rtcDemo Andrew Morris 2024-10-15 10:01:38 +11:00
  • 4d00b05b8b Add internalDemo, simplify relay server Andrew Morris 2024-10-15 07:42:23 +11:00
  • 7d2a149ade Add websocket demo Andrew Morris 2024-10-14 18:29:43 +11:00
  • cedb4bcf23 Add error event to IO, simplify example Andrew Morris 2024-10-14 16:30:35 +11:00
  • 8748b33b0f update example to use websocket Andrew Morris 2024-10-14 15:56:55 +11:00
  • 29110435de Add BufferedIO to improve devX Andrew Morris 2024-10-14 15:31:17 +11:00
  • 4114c9b5e7 Update readme Andrew Morris 2024-10-14 15:18:19 +11:00
  • 5569a1b662 add .npmignore Andrew Morris 2024-10-14 14:51:15 +11:00
  • f0d99bded2 Move calculation to web worker Andrew Morris 2024-10-14 13:41:22 +11:00
  • 2b0c2028e5 move to npm run build Andrew Morris 2024-10-14 11:10:58 +11:00
  • 12e3ddc445 add io type Andrew Morris 2024-10-14 10:32:03 +11:00
  • a29a97b2a1 init npm module, add types Andrew Morris 2024-10-14 10:29:04 +11:00
  • 34ada82139 src -> src/cpp Andrew Morris 2024-10-14 09:58:45 +11:00
  • 781754ad91 avoid stdout in library code Andrew Morris 2024-10-14 09:47:12 +11:00
  • 53e2d8c049 simplify demo Andrew Morris 2024-10-14 09:23:35 +11:00
  • b84f7da5cf indent Andrew Morris 2024-10-14 07:52:08 +11:00
  • 639e4d551c improve js<->cpp interface Andrew Morris 2024-10-14 07:51:10 +11:00
  • 2ecfd97d32 Fix typo Andrew Morris 2024-10-11 14:07:18 +11:00
  • fc57d48a7f reorganize code Andrew Morris 2024-10-11 14:02:23 +11:00
  • 04afaa6bc9 remove unused code Andrew Morris 2024-10-11 13:38:01 +11:00
  • 5130f5196f remove unused code Andrew Morris 2024-10-11 13:29:52 +11:00
  • 4d6aa0f2c3 it works! Andrew Morris 2024-10-11 13:27:28 +11:00
  • 6ab298b3f2 use mbedtls Andrew Morris 2024-10-11 10:21:39 +11:00
  • 29e119cf9a draft code, fails to link Andrew Morris 2024-10-10 17:13:38 +11:00
  • 2e635e2732 include output for alice Andrew Morris 2024-10-10 15:37:56 +11:00
  • 34355bc75d update uncertain refactors Andrew Morris 2024-10-10 15:26:32 +11:00
  • 49a58ee84f modernize aes usage Andrew Morris 2024-10-10 15:16:54 +11:00
  • 842dfdac3a start compiling 2pc in emscripten Andrew Morris 2024-10-10 14:57:38 +11:00
  • f0984575f0 allow rerunning example Andrew Morris 2024-10-10 14:57:08 +11:00
  • 83b66c1177 remove simd Andrew Morris 2024-10-10 14:34:34 +11:00
  • d40d292de4 don't import net_io unless needed Andrew Morris 2024-10-10 13:22:20 +11:00
  • 92292608f5 fix hardcoded malicious=false and remove non-malicious option altogether Andrew Morris 2024-10-10 13:20:19 +11:00
  • f28db695c0 replace tabs with 4 spaces, remove trailing whitespace Andrew Morris 2024-10-10 13:06:08 +11:00
  • af23f3943e make header guards consistent Andrew Morris 2024-10-10 13:04:46 +11:00
  • 902876df93 inline cot inside iknp (they were calling into each other anyway) Andrew Morris 2024-10-10 13:03:16 +11:00
  • 62f400f7a9 remove unused code Andrew Morris 2024-10-10 12:57:05 +11:00
  • 1321506f4e single io channel Andrew Morris 2024-10-10 12:46:57 +11:00
  • 562649da2b remove threading Andrew Morris 2024-10-10 12:14:14 +11:00
  • c0244bdb59 remove templated io Andrew Morris 2024-10-10 11:24:53 +11:00