← Back to home

TruthTLS

A bare minimum, TLSNotary-like tool built from scratch. Optimized for specific requirements.

Problem Statement

In some applications, there are no secrets in the response that needs to be verified. I plan to directly reveal the decryption key to the Verifier. This can significantly reduce computation in MPC, breaking through the current response size limitation.Implement TLS 1.3 which is not yet supported by TLSNotary.Provide a small and easily modifiable code base for experimentation and learning.

Solution

TruthTLS is a minimal, pure-Java TLS 1.3 client built from scratch. It provides a clean interface to be integrated with MPC utilities.I use OpenSSL / tcpdump / Wireshark to calibrate my implementation.Anything hacky? A TLS client which is built in 1 day itself might be hacky.

Hackathon

ETHGlobal Taipei

2025

Contributors