encryptogroup/MOTION

Fix Clear and Reset functionalities

Oleksandr-Tkachenko opened this issue · 1 comments

There exists API for reusing the existing data structures in MOTION without the need to reallocate too much data, e.g., here. Unfortunately, we didn't have the time to implement it completely yet and it needs some additional work. These functionalities are very useful and might improve the efficiency, especially in high-bandwidth networks.

We planned to implement two functionalities:

  • Clear(), which enables evaluation of the same circuit multiple times on different inputs
  • Reset(), which removes the circuit but still allows to use the same base OTs, communication channel, etc

Hi, I wonder if there is any updates on Reset() function? Or, are there any workarounds that can delete the constructed circuit and start building afresh? Thank you!