Crate blitzar_sys
source ·Structs§
- encodes an affine element of the
bls12-381G1group - encodes an element of the
bls12-381G1group in compressed form - encodes an affine element of the
bls12-381G1group in projective form - encodes an affine element of the
bn254G1group - encodes an affine element of the
bn254G1group in projective form - config struct to hold the chosen backend
- encodes an element of the finite field for
curve25519 - encodes an affine element of the
grumpkingroup - encodes an affine element of the
grumpkingroup in projective form - resources for multiexponentiations with pre-specified generators
- encodes an element of the
curve25519group - encodes an element of the
ristretto255group - describes a sequence of values
- encodes a strobe-based transcript
Constants§
Functions§
- Compute the Pedersen commitments for sequences of values using
bls12-381G1group elements. - Compute the Pedersen commitments for sequences of values using
bn254G1group elements. - Compute the Pedersen commitments for sequences of values that internally generates
curve25519group elements. - Compute the Pedersen commitments for sequences of values using
curve25519group elements. - Gets the
n-th Ristretto point. - Creates an inner product proof.
- Verifies an inner product proof.
- Compute a multiexponentiation using a handle to pre-specified generators.
- Compute a multiexponentiation of scalars in packed format using a handle to pre-specified generators.
- Compute the Pedersen commitments for sequences of values using
grumpkingroup elements. - Initializes the library.
- Free resources for a multiexponentiation handle
- Create a handle for computing multiexponentiations using a fixed sequence of generators.
- Gets the pre-specified random generated elements used for the Pedersen commitments in the
sxt_curve25519_compute_pedersen_commitmentsfunction.