Closed th4s closed 5 months ago
Ok I think you can take a look again. I did it similar to mpz-ot-core
.
Thanks! Let's address all of these minus sign comments in one batch.
It all boils down to the question, if we implement COPE from the MASCOT paper as is, or if we build upon COPE to implement OLE. The difference is that COPE is y + x = a * b
and OLE is y = a * b + x
.
Since OLE is the more modern and widely used functionality, I decided for the latter. Can we agree to proceed that way?
This PR adds the core crate for OLE, and makes ideal random OT more generic.