Repository navigation
ristretto
- Website
- Wikipedia
☔️ A complete Go cache library that brings you multiple ways of managing your caches
A pure-Rust implementation of group operations on Ristretto and Curve25519
Pure Go implementation of the Ristretto prime-order group over Edwards25519
Zerocaf: A library built for EC operations in Zero Knowledge.
Caching middleware for database/sql
A mixer for Substrate using multiple zero-knowledge backends.
A CPace PAKE implementation using libsodium.
An EXPERIMENTAL Go implementation of the CPace PAKE, instantiated with the ristretto255 group.
A python script that automatise the training of a CNN, compress it through tensorflow (or ristretto) plugin, and compares the performance of the two networks
Pure Java implementation of group operations on ristretto255 and Curve25519
Python library that serves as an API for common cryptographic primitives used to implement OPRF, OT, and PSI protocols.
Diffie-Hellman key exchange using the Ristretto255 group, in Rust.
An elliptic curve verifiable random function
This framework was part of the Diploma thesis titled "Architectures and Implementations of the Neural Network LeNet-5 in FPGAs". The main goal of this thesis was to create a LeNet-5 implementation in an FPGA development board, but also form a reusable framework/workflow which can be modified to model and develop other Neural Networks as well.
Oblivious transfer (OT) communications protocol message/response functionality implementations based on Curve25519 and the Ristretto group.
Prometheus Collector for Ristretto Cache metrics
Ring signatures using the ristretto group on curve25519.
Easy to use abstraction to elliptic-curve groups in Go.