Removed MPC and utils code and use new external repositories instead

#265
#266

# Conflicts:
#	aead/Cargo.toml
#	mpc/garble/mpc-garble/src/protocol/deap/mod.rs
#	mpc/garble/mpc-garble/src/protocol/deap/vm.rs
#	tlsn/Cargo.toml
#	utils/utils-aio/src/codec.rs
#	utils/utils-aio/src/mux.rs
This commit is contained in:
Hendrik Eeckhaut
2023-06-13 12:08:03 +02:00
parent dbd190c99d
commit 1b838f85c5
167 changed files with 53 additions and 194199 deletions

View File

@@ -22,14 +22,7 @@ at your option.
- documentation: <https://docs.tlsnotary.org/> (under development)
## Overview
- **mpc**: Home of multi-party computation libraries
- oblivious transfer: Core building block used a lot in our codebase.
- garbling: We use several variants of garbled circuit executions in our codebase
(DEAP, Dual-Ex, ZK)
- circuits: code to build circuits, with some basic circuit components
available.
- share-conversion: supports converting between additive and multiplicative
shares for performing finite-field arithmetic in 2PC.
- **tls**: Home of the TLS logic of our protocol like handshake en-/decryption, ghash, **currently outdated**
- **utils**: Utility functions which are frequently used everywhere
- **actors**: Provides actors, which implement protocol-specific functionality using