Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
edwards_init.hpp
Go to the documentation of this file.
1
8#ifndef EDWARDS_INIT_HPP_
9#define EDWARDS_INIT_HPP_
14
15namespace libff {
16
17const mp_size_t edwards_r_bitcount = 181;
18const mp_size_t edwards_q_bitcount = 183;
19
20const mp_size_t edwards_r_limbs = (edwards_r_bitcount+GMP_NUMB_BITS-1)/GMP_NUMB_BITS;
21const mp_size_t edwards_q_limbs = (edwards_q_bitcount+GMP_NUMB_BITS-1)/GMP_NUMB_BITS;
22
25
31
32// parameters for Edwards curve E_{1,d}(F_q)
35// parameters for twisted Edwards curve E_{a',d'}(F_q^3)
47
48// parameters for pairing
54
56
57class edwards_G1;
58class edwards_G2;
59
60} // libff
61#endif // EDWARDS_INIT_HPP_
edwards_Fq3 edwards_twist
edwards_Fq edwards_coeff_a
void init_edwards_params()
Fp3_model< edwards_q_limbs, edwards_modulus_q > edwards_Fq3
bigint< edwards_r_limbs > edwards_modulus_r
bigint< 6 *edwards_q_limbs > edwards_final_exponent
Fp_model< edwards_q_limbs, edwards_modulus_q > edwards_Fq
const mp_size_t edwards_q_limbs
edwards_Fq edwards_twist_mul_by_q_Y
edwards_Fq edwards_twist_mul_by_d_c1
edwards_Fq edwards_twist_mul_by_q_Z
bigint< edwards_q_limbs > edwards_final_exponent_last_chunk_abs_of_w0
bigint< edwards_q_limbs > edwards_modulus_q
edwards_Fq edwards_twist_mul_by_a_c0
edwards_Fq edwards_twist_mul_by_a_c1
edwards_Fq edwards_coeff_d
const mp_size_t edwards_r_bitcount
edwards_Fq3 edwards_twist_coeff_a
const mp_size_t edwards_r_limbs
bigint< edwards_q_limbs > edwards_final_exponent_last_chunk_w1
Fp6_2over3_model< edwards_q_limbs, edwards_modulus_q > edwards_Fq6
bool edwards_final_exponent_last_chunk_is_w0_neg
edwards_Fq edwards_twist_mul_by_d_c2
Fp_model< edwards_r_limbs, edwards_modulus_r > edwards_Fr
edwards_Fq edwards_twist_mul_by_a_c2
edwards_Fq3 edwards_twist_coeff_d
edwards_Fq6 edwards_GT
edwards_Fq edwards_twist_mul_by_d_c0
bigint< edwards_q_limbs > edwards_ate_loop_count
const mp_size_t edwards_q_bitcount