New week, new Rust! What are you folks up to?
Last year I implemented an elliptic curve ring signature scheme, and now I'm going post-quantum, implementing DualRing-PRF, the best post-quantum ring signature scheme for now. Still not finished oxydizing the 3 pages of the Sign algorithm (this function alone is currently 330 lines with horribly nested iterators).
("Ring signatures" are signatures that can be verified against a set of public keys. You can prove it was issued by a member of the ring, but you can't know which one. It's mostly useful for anonymous voting and untraceable transactions.)