sinu.eth

Results 75 issues of sinu.eth

This PR adds a simple counter.

This PR is an intermediate step towards making `mpz-circuits` generic over the field/elements it operates on. Both `mpz-memory` and `mpz-binary-types` will be integrated into our VM abstractions and should remove...

Some integration tests, such as in `tls-mpc` are expensive so they are marked `ignore`, but these still need to be run in CI.

Our AES-GCM impl should preprocess J0 blocks instead of doing so in the online phase.

enhancement

This PR does some simplification and clean up of the ferret impl. # Changes - Refactored to opaque error types - Removed state from `spcot` and `mpcot` impls, making them...

With the introduction of the `Allocate` trait in #155 we introduced a "lazy" API for preprocessing OTs. Upon further thought, this pattern can be applied to all offline preprocessing. It...

The `mpz-garble` crate is a bit of a mess as it was implemented on a deadline. It needs to be rewritten and unbundled. Some high-level steps: 1. Move all VM...

A significant portion of the garbling/evaluation time in our implementation is spent on branching while iterating over the gates of a circuit. We should optimize it without using `unsafe`.

good first issue

Opening this on behalf of @atheartengineer **Is your feature request related to a problem? Please describe.** When a user loses their keys they are screwed **Describe the solution you'd like**...

feature :rocket:
Proposal 💡

This PR refactors the crate to support hash algorithms determined at runtime. Issue #39 # TODO - Fix doctests