GitHub - jedisct1/c-sigma: Easy-to-use Sigma proofs in C using libsodium.
Sigma Protocols Implementation in C
A clean, simple C implementation of Sigma protocols with Fiat-Shamir transformation for non-interactive zero-knowledge proofs.
Features
Schnorr Protocol: Prove knowledge of discrete logarithm
Chaum-Pedersen Protocol: Prove discrete logarithm equality (DLEQ)
Non-interactive proofs: Using Fiat-Shamir transformation with SHAKE128
Minimal API: Just 6 functions for complete functionality
No abstractions: Direct use of byte arrays, no wrapper types
Secure: Built on ...
Read more at github.com