miracl_amcl 3.2.5

The Apache Milagro Cryptographic Library (version 3.2)
Documentation
#[derive(PartialEq)]
pub enum ModType {
    NOT_SPECIAL,
    PSEUDO_MERSENNE,
    MONTGOMERY_FRIENDLY,
    GENERALISED_MERSENNE,
}

#[derive(PartialEq)]
pub enum CurveType {
    EDWARDS,
    WEIERSTRASS,
    MONTGOMERY,
}

#[derive(PartialEq)]
pub enum CurvePairingType {
    NOT,
    BN,
    BLS,
}

#[derive(PartialEq)]
pub enum SexticTwist {
    NOT,
    D_TYPE,
    M_TYPE,
}
impl Into<usize> for SexticTwist {
    fn into(self) -> usize {
        match self {
            SexticTwist::NOT => 0,
            SexticTwist::D_TYPE => 0,
            SexticTwist::M_TYPE => 1,
        }
    }
}

#[derive(PartialEq)]
pub enum SignOfX {
    NOT,
    POSITIVEX,
    NEGATIVEX,
}