libdecaf
|
Elligator high-level functions. More...
Functions | |
mask_t API_NS() | deisogenize (gf_s *__restrict__ s, gf_s *__restrict__ inv_el_sum, gf_s *__restrict__ inv_el_m1, const point_t p, mask_t toggle_hibit_s, mask_t toggle_altx, mask_t toggle_rotation) |
void API_NS() | point_from_hash_nonuniform (point_t p, const unsigned char ser[SER_BYTES]) |
void API_NS() | point_from_hash_uniform (point_t pt, const unsigned char hashed_data[2 *SER_BYTES]) |
decaf_error_t API_NS() | invert_elligator_nonuniform (unsigned char recovered_hash[SER_BYTES], const point_t p, uint32_t hint_) |
decaf_error_t API_NS() | invert_elligator_uniform (unsigned char partial_hash[2 *SER_BYTES], const point_t p, uint32_t hint) |
Variables | |
const gf | RISTRETTO_FACTOR |
Elligator high-level functions.