Home

Awesome

TFHECDSA (TFHE ECDSA)

This repo is a tutorial/experiment/technical-report on implementing Fully Homomorphic Encrypted Elliptic Curve Digital Signature Algorithm (ECDSA) for using TFHE. I'm try to give some intro to each key concept. feel free to skip ahead.

YOLO run

if you just want to run the experiment now.

Logging

There's 3 level of logging built-in in the crates: Info, Debug, Traces. Default value is configured to Debug.

Custom Logging Level

Use RUST_LOG="level" and then cargo command to force Rust to use that level of logging. For example,

RUST_LOG="info" cargo test --release -- --nocapture correct_inverse

Tweak Loggin

We use logging_timer to automatically log our function runtime.

To remove/add timer, find these 2 patterns of code.