Derive Macro MontConfig
#[derive(MontConfig)]
{
    // Attributes available to this derive:
    #[modulus]
    #[generator]
    #[small_subgroup_base]
    #[small_subgroup_power]
}
Expand description
Derive the MontConfig trait.
The attributes available to this macro are
- modulus: Specify the prime modulus underlying this prime field.
- generator: Specify the generator of the multiplicative subgroup of this prime field. This value must be a quadratic non-residue in the field.
- small_subgroup_baseand- small_subgroup_power(optional): If the field has insufficient two-adicity, specify an additional subgroup of size- small_subgroup_base.pow(small_subgroup_power).