Lines Matching refs:Fq12Elem
25 typedef struct Fq12Elem Fq12Elem; typedef
35 void Fq12Add(Fq12Elem* result, Fq12Elem const* left, Fq12Elem const* right);
43 void Fq12Sub(Fq12Elem* result, Fq12Elem const* left, Fq12Elem const* right);
50 void Fq12Square(Fq12Elem* result, Fq12Elem const* in);
58 void Fq12Mul(Fq12Elem* result, Fq12Elem const* left, Fq12Elem const* right);
65 void Fq12Inv(Fq12Elem* result, Fq12Elem const* in);
72 void Fq12Neg(Fq12Elem* result, Fq12Elem const* in);
79 void Fq12Set(Fq12Elem* result, uint32_t val);
87 void Fq12Exp(Fq12Elem* result, Fq12Elem const* base, VeryLargeInt const* exp);
101 void Fq12MultiExp(Fq12Elem* result, Fq12Elem const* base0,
102 VeryLargeInt const* exp0, Fq12Elem const* base1,
103 VeryLargeInt const* exp1, Fq12Elem const* base2,
104 VeryLargeInt const* exp2, Fq12Elem const* base3,
114 int Fq12Eq(Fq12Elem const* left, Fq12Elem const* right);
121 void Fq12Conj(Fq12Elem* result, Fq12Elem const* in);
131 void Fq12ExpCyc(Fq12Elem* result, Fq12Elem const* in, VeryLargeInt const* t);
138 void Fq12SqCyc(Fq12Elem* result, Fq12Elem const* in);
149 void Fq12MulSpecial(Fq12Elem* result, Fq12Elem const* left,
150 Fq12Elem const* right);
157 void Fq12Cp(Fq12Elem* result, Fq12Elem const* in);
163 void Fq12Clear(Fq12Elem* result);