project screenshot 1
project screenshot 2
project screenshot 3

TruthTLS

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

TruthTLS

Created At

ETHGlobal Taipei

Project Description

  1. 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.
  2. Implement TLS 1.3 which is not yet supported by TLSNotary.
  3. Provide a small and easily modifiable code base for experimentation and learning.

How it's Made

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.

background image mobile

Join the mailing list

Get the latest news and updates