th4s
th4s
This PR adds the core crate for OLE, and makes ideal random OT more generic.
Currently the HEAD of main (68b947) does not compile for `components/tls/tls-client` on rustc 1.78 because of the lint https://doc.rust-lang.org/rustc/lints/listing/allowed-by-default.html#unused-qualifications which is set to `deny` in `lib.rs`. This does not happen...
The idea is to reveal the server write key to the notary/verifier, if the server response does not contain any sensitive data. This would allow to incur no 2PC overhead...
[Currently](https://github.com/tlsnotary/tlsn/blob/main/components/aead/src/aes_gcm/tag.rs#L113-L144) when verifying the ghash mac tag for decryption, it is necessary for both parties to commit to their tag before opening it. This is necessary because in decryption the...
Currently our 2PC aead implementation encrypts/decrypts TLS records one by one. This incurs some roundtrip overhead because prover and verifier/notary have to exchange messages for this. It would be favorable...
Currently when decoding only for one side we use onetime pads.But it should be possible to achieve the same by just sending the decoding information to the evaluator (or by...
My understanding is that currently `WebRtcChannel` supports sync but non-blocking API. It would be cool to have full `AsyncRead` and `AsyncWrite` support. It is already possible to take a channel...
We should make sure that we understand what happened here: https://github.com/tlsnotary/tlsn/actions/runs/10628828020/job/29464418444
In order to prevent deadlocks it is important that the [number of parallel rayon threads](https://docs.rs/rayon/latest/rayon/struct.ThreadPoolBuilder.html#method.num_threads) is synchronized with the [MT executor's number of threads](https://github.com/privacy-scaling-explorations/mpz/blob/dev/crates/mpz-common/src/executor/mt.rs#L15). One approach to do this would...
This PR adds an async api: - implement `Sink` and `Stream` for `WebRtcChannel` - add type `RawPeerChannel` with `AsyncRead` and `AsyncWrite` support - add functions `take_raw` and `take_raw_by_id` on `WebRtcSocket`