Alin Tomescu's repositories
libpolycrypto
(Towards) Scalable Threshold Crypto: BLS threshold signatures with millions of signers and a scalable Distributed Key Generation (and VSS) protocol
libvectcom
An O(N\log{N}) time algorithm for computing all N proofs fast in the Pointproofs VC. Also, the O(N\log{N}) time Feist-Khovratovich algorithm for computing all N proofs in KZG-based VCs. Lastly, benchmarks.
asvc-paper
Vector Commitments with Constant-Sized, Updatable Proofs and Linear-Sized Public Parameters
libaad-ccs2019
Code for "Transparency Logs via Append-only Authenticated Dictionaries" paper in ACM CCS 2019
alinush.github.io
Personal website
rust-incrhash
Incremental hashing based on curve25519-dalek
csail-website
CSAIL website
libcryptotemplate
A template library for pairing-and-polynomial-based cryptography that can be forked, renamed and built upon.
merkle-race
Exploring slowdowns of increasingly-fancier Merkle trees
pointproofs-note
A note on how to compute all Pointproofs fast (should be up on Cryptology ePrint Archive soon)
append-only-merkle-prefix-trees
Estimate append-only proof sizes in Merkle prefix trees
curve25519-dalek
A pure-Rust implementation of group operations on Ristretto and Curve25519
ed25519-rust-speccheck
Test cases for EdDSA signature verification edge cases
phd-thesis
How to Keep a Secret and Share a Public Key (Using Polynomial Commitments)
rustlings
:crab: Small exercises to get you used to reading and writing Rust code!