Lines Matching refs:EcGroup
47 typedef struct EcGroup EcGroup; typedef
83 BigNum const* cofactor, EcGroup** g);
94 void DeleteEcGroup(EcGroup** g);
118 EpidStatus NewEcPoint(EcGroup const* g, EcPoint** p);
147 EpidStatus ReadEcPoint(EcGroup* g, ConstOctStr p_str, size_t strlen,
165 EpidStatus WriteEcPoint(EcGroup* g, EcPoint const* p, OctStr p_str,
187 EpidStatus EcMul(EcGroup* g, EcPoint const* a, EcPoint const* b, EcPoint* r);
208 EpidStatus EcExp(EcGroup* g, EcPoint const* a, BigNumStr const* b, EcPoint* r);
237 EpidStatus EcSscmExp(EcGroup* g, EcPoint const* a, BigNumStr const* b,
264 EpidStatus EcMultiExp(EcGroup* g, EcPoint const** a, BigNumStr const** b,
291 EpidStatus EcMultiExpBn(EcGroup* g, EcPoint const** a, BigNum const** b,
325 EpidStatus EcSscmMultiExp(EcGroup* g, EcPoint const** a, BigNumStr const** b,
346 EpidStatus EcGetRandom(EcGroup* g, BitSupplier rnd_func, void* rnd_func_param,
364 EpidStatus EcInGroup(EcGroup* g, ConstOctStr p_str, size_t strlen,
384 EpidStatus Epid11EcHash(EcGroup* g, ConstOctStr msg, size_t msg_len,
407 EpidStatus EcHash(EcGroup* g, ConstOctStr msg, size_t msg_len, HashAlg hash_alg,
427 EpidStatus EcMakePoint(EcGroup* g, FfElement const* x, EcPoint* r);
446 EpidStatus EcInverse(EcGroup* g, EcPoint const* p, EcPoint* r);
464 EpidStatus EcIsEqual(EcGroup* g, EcPoint const* a, EcPoint const* b,
485 EpidStatus EcIsIdentity(EcGroup* g, EcPoint const* p, bool* is_identity);