emp-sh2pc icon indicating copy to clipboard operation
emp-sh2pc copied to clipboard

Semi-honest Two Party Computation Based on Garbled Circuits.

Results 9 emp-sh2pc issues
Sort by recently updated
recently updated
newest added

Hello, sorry for disturbing you. I have observed that shift operations can be conducted on secure integers successfully on bit-representation. However, it will turn a negative signed integer into an...

I am trying to use EMP-sh2pc with FerretOT, see also issue #31. What I have done so far is: - For the `SemiHonestParty` constructor in `sh_party.h`, I have replaced `...

I want to know whether both sides can run under two threads. If so, can you provide an example.

I am looking at circuit_file.cpp and try to understand how sh2pc works. In circuit_file.cpp, Alice and Bob tries to compute AES function together, but it seems they do not run...

We tried to run the code, but when we run the command "python install.py --tool --ot --sh2pc", this error occurs: /home/users/dase212lxy/tmp/emp-sh2pc-master/emp-tool/emp-tool/utils/prg.h: In member function ‘void emp::PRG::random_data_unaligned(void*, int)’: /home/users/dase212lxy/tmp/emp-sh2pc-master/emp-tool/emp-tool/utils/prg.h:76:6: error: ‘align’...

Hello, @wangxiao1254 , thank you very much to your team for providing such an excellent MPC library. During my development work using EMP-Toolkit, I encountered a few issues and would...

Hello, I've noticed weird behaviour when using loops in combination with array accesses. Here is an example program: ```cpp void fun(){ int a[] = {0}; int b[] = {0, 6};...

Hi, I've noticed that constructing secret negative integers does not work as expected when the bit length is below 32. Here is an example: ```cpp void fun(){ Integer y =...

What kind of optimisations are included in this library? - Regarding GC: I assume FreeXOR, P&P and Row++ are include but what else? - Regarding building circuits: How is end-user...