123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- #ifndef EPID_MEMBER_TINY_MATH_EFQ2_H_
- #define EPID_MEMBER_TINY_MATH_EFQ2_H_
- typedef struct EccPointFq2 EccPointFq2;
- typedef struct EccPointJacobiFq2 EccPointJacobiFq2;
- typedef struct FpElem FpElem;
- int EFq2IsInf(EccPointJacobiFq2 const* in);
- void EFq2FromAffine(EccPointJacobiFq2* result, EccPointFq2 const* in);
- int EFq2ToAffine(EccPointFq2* result, EccPointJacobiFq2 const* in);
- void EFq2Dbl(EccPointJacobiFq2* result, EccPointJacobiFq2 const* in);
- void EFq2Add(EccPointJacobiFq2* result, EccPointJacobiFq2 const* left,
- EccPointJacobiFq2 const* right);
- void EFq2Neg(EccPointJacobiFq2* result, EccPointJacobiFq2 const* in);
- void EFq2MulSSCM(EccPointJacobiFq2* result, EccPointJacobiFq2 const* left,
- FpElem const* right);
- int EFq2Eq(EccPointJacobiFq2 const* left, EccPointJacobiFq2 const* right);
- int EFq2OnCurve(EccPointFq2 const* in);
- #endif
|