mpz icon indicating copy to clipboard operation
mpz copied to clipboard

Multi-party computation libraries written in Rust 🦀

Results 59 mpz issues
Sort by recently updated
recently updated
newest added

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...

This PR adds OLE and ROLE to mpz by introducing two new crates and creates the building blocks, like e.g. traits and module structure, for future OLE flavors and additional...

This PR adds a configurable stream id to the PRG such that it can produce multiple distinct streams from the same seed.

Recently we added a PRG based on AES-128 in counter-mode, which should be quite performant due to hardware acceleration. However, there was not any discussion on the trade-offs compared to...

research

This PR reimplements the share-conversion crates building upon `mpz-ole` and using the new threading approach of `context` injection. - It implements semi-honest `M2A` using OLE with errors. - It implements...

This PR adds `SharedROLEeProvider` and `SharedROLEeEvaluator` which offer preprocessed ROLEs and can make use of `mpz_common::sync::Mutex`

We should take advantage of the recent Cargo support for workspace lints so we have consistency across all packages.

enhancement
good first issue

This is a tracking issue for the redesign work for how we model protocol execution and IO. [Branch](https://github.com/privacy-scaling-explorations/mpz/tree/threading-refactor) ## Tasks - [x] Introduce `mpz-common` which provides types and traits for...

Rereading https://eprint.iacr.org/2019/1168.pdf it occurs to me that we never implemented the recommendation to randomly sample the initial gate id while garbling a circuit. We should do this to achieve multi-instance...

enhancement

Related to #98 and https://github.com/tlsnotary/tlsn-utils/issues/10 We should get into the practice of chunking potentially unbounded size messages. OT payload messages can also feasibly exceed permittable sizes.

enhancement