Implementations for different mathematical groups, each of which satisfies our
UnknownOrderGroup trait. They can be used with the accumulator and vector commitment
structures, or standalone if you have a custom application.
The preferred elliptic group implementation is the
Ristretto group, which is a cyclic subset
A class group element, which wraps three GMP integers from the
A Ristretto group element, directly wrapping a Ristretto point.
An RSA 2048 group element, directly wrapping a GMP integer from the
Class group implementation, with future optimizations available via the
Ristretto group implementation (based on the
RSA-2048 group implementation. Modulus taken from
here. Note: If you want to use
A mathematical group.
A group containing elements of unknown order.
Computes the product of