mpz icon indicating copy to clipboard operation
mpz copied to clipboard

refactor(mpz-ot): Normalize OT and ideal functionalities

Open sinui0 opened this issue 10 months ago • 0 comments

This PR normalizes our OT interfaces as well as completely reimplements our ideal functionality abstraction.

Nothing here touches the security critical logic of any of the OT implementations. This is purely a clean up and testing utilities.

Changes

  • Ideal functionalities logic is now consolidated into mpz-ot-core instead of leaking into mpz-ot.
  • Added an abstraction which makes it easier to implement ideal 2-party functionalities in mpz-common
  • Every oblivious transfer call now has a TransferId
  • Outputs for each OT functionality is now strongly typed.

sinui0 avatar Apr 30 '24 02:04 sinui0