# Functions
IntervalEps returns an integer in the range ± 2ᵉ, but with constant-time properties.
IntervalL returns an integer in the range ± 2ˡ, but with constant-time properties.
IntervalLEps returns an integer in the range ± 2ˡ⁺ᵉ, but with constant-time properties.
IntervalLEpsN returns an integer in the range ± 2ˡ⁺ᵉ•N, where N is the size of a Paillier modulus.
IntervalLEpsN2 returns an integer in the range ± 2ˡ⁺ᵉ•N², where N is the size of a Paillier modulus.
IntervalLEpsRootN returns an integer in the range ± 2ˡ⁺ᵉ•√N, where N is the size of a Paillier modulus.
IntervalLN returns an integer in the range ± 2ˡ•N, where N is the size of a Paillier modulus.
IntervalLN2 returns an integer in the range ± 2ˡ•N², where N is the size of a Paillier modulus.
IntervalLPrime returns an integer in the range ± 2ˡ', but with constant-time properties.
IntervalLPrimeEps returns an integer in the range ± 2ˡ'⁺ᵉ, but with constant-time properties.
IntervalScalar returns an integer in the range ±q, with q the size of a Scalar.
ModN samples an element of ℤₙ.
Paillier generate the necessary integers for a Paillier key pair.
Pedersen generates the s, t, λ such that s = tˡ.
QNR samples a random quadratic non-residue in Z_n.
Scalar returns a new *curve.Scalar by reading bytes from rand.
ScalarPointPair returns a new *curve.Scalar/*curve.Point tuple (x,X) by reading bytes from rand.
ScalarUnit returns a new *curve.Scalar by reading bytes from rand.
UnitModN returns a u ∈ ℤₙˣ.
# Variables
No description provided by the author