sinu.eth 64b686643c Work on Garbled Circuits (#47)
* refactor circuit model and garbling

* refactor circuit input/output with NewTypes

* work on circuit input/output

* circuit id and restructure

* export CircuitId

* relocate bristol circuits, update tls-2pc-core

* Dual Execution (#48)

* type wrappers

* rename eval to evaluate

* more typing and helpers

* dual execution initial work

* organizing

* peer error and trait bound

* garble io

* dual execution works

* delete garble example

* impl AsRef for WireLabel

* WireLabel constructor

* Refactor DualExection struct to DualExLeader and DualExFollower

* shorten execution module name to exec

* derive debug and copy

* comments

Co-authored-by: sinuio <>

* impl AsRef for Output

* remove public labels and simplify INV gate

* DualEx tidying and tests

* make decoded output optional

* tidy up protobuf models

* removed anyhow dep

* readd compile bin

* unused deps

* decode comment and consistency

* tidy up

* comment

* remove comment about label decoding

* impl AsRef for EncryptedGate

* SanitizedInputLabels

Co-authored-by: sinuio <>
2022-08-05 14:43:04 -07:00
2022-08-03 22:00:09 -07:00
2022-06-15 12:27:41 -07:00
2022-05-03 18:55:22 -07:00
2022-08-05 14:43:04 -07:00
2022-08-05 14:43:04 -07:00
2022-06-14 23:17:17 -07:00
2022-04-11 17:25:32 -07:00
2022-06-28 02:59:47 -04:00
2022-05-11 11:13:21 -07:00

TLSNotary

⚠️ Notice

This project is currently under active development and should not be used in production. Expect bugs and regular major breaking changes.

Project Structure

License

All crates in this repository are licensed under either of

at your option.

Description
No description provided
Readme 128 MiB
Languages
Rust 98.4%
JavaScript 0.7%
Shell 0.5%
HTML 0.2%
Noir 0.1%