Crate blitzar_sys
source ·Structs§
- encodes an affine element of the
bls12-381
G1
group - encodes an element of the
bls12-381
G1
group in compressed form - encodes an affine element of the
bls12-381
G1
group in projective form - encodes an affine element of the
bn254
G1
group - encodes an affine element of the
bn254
G1
group in projective form - config struct to hold the chosen backend
- encodes an element of the finite field for
curve25519
- resources for multiexponentiations with pre-specified generators
- encodes an element of the
curve25519
group - encodes an element of the
ristretto255
group - describes a sequence of values
- encodes a strobe-based transcript
Constants§
Functions§
- Compute the Pedersen commitments for sequences of values using
bls12-381
G1
group elements. - Compute the Pedersen commitments for sequences of values using
bn254
G1
group elements. - Compute the Pedersen commitments for sequences of values that internally generates
curve25519
group elements. - Compute the Pedersen commitments for sequences of values using
curve25519
group 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.
- 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_commitments
function.