Crate wedpr_l_crypto_zkp_utils

Source
Expand description

Common utility functions for ZKP.

Structs§

BASEPOINT_G1
A base point used by various crypto algorithms.
BASEPOINT_G2
Another base point used by various crypto algorithms.

Functions§

bytes_to_point
Converts a vector to RistrettoPoint.
bytes_to_scalar
Converts a vector to Scalar.
get_random_scalar
Gets a random Scalar.
get_random_u32
Gets a random u32 integer.
hash_to_scalar
Converts an arbitrary string to Scalar. It will hash it first, and transform the numeric value of hash output to Scalar.
point_to_bytes
Converts RistrettoPoint to a bytes vector.
point_to_slice
Converts RistrettoPoint to a bytes slice.
scalar_to_bytes
Converts Scalar to a vector.
scalar_to_slice
Converts Scalar to a slice.