• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:Fq

35 static EpidStatus NewFqd(Epid11Params const* params, FiniteField* Fq,
39 EpidStatus NewFqk(Epid11Params const* params, FiniteField* Fq, FiniteField* Fqd,
43 static EpidStatus NewG1(Epid11Params const* params, FiniteField* Fq,
47 static EpidStatus NewG2(Epid11Params const* params, FiniteField* Fq,
86 result = NewFiniteField(&params_str.q, &_params->Fq); in CreateEpid11Params()
95 result = NewFqd(&params_str, _params->Fq, &_params->Fqd); in CreateEpid11Params()
99 result = NewG1(&params_str, _params->Fq, &_params->G1); in CreateEpid11Params()
102 result = NewG2(&params_str, _params->Fq, _params->Fqd, &_params->G2); in CreateEpid11Params()
108 result = NewFqk(&params_str, _params->Fq, _params->Fqd, &_params->GT); in CreateEpid11Params()
149 DeleteFiniteField(&_params->Fq); in CreateEpid11Params()
174 DeleteFiniteField(&(*params)->Fq); in DeleteEpid11Params()
188 EpidStatus NewFqd(Epid11Params const* params, FiniteField* Fq, in NewFqd() argument
190 if (!params || !Fq || !Fqd) return kEpidBadArgErr; in NewFqd()
192 return NewFiniteFieldViaPolynomialExtension(Fq, params->coeff, 3, Fqd); in NewFqd()
195 EpidStatus NewFqk(Epid11Params const* params, FiniteField* Fq, FiniteField* Fqd, in NewFqk() argument
203 if (!params || !Fq || !Fqd || !Fqk) return kEpidBadArgErr; in NewFqk()
206 result = NewFfElement(Fq, &qnr); in NewFqk()
209 result = ReadFfElement(Fq, &(params->qnr), sizeof(params->qnr), qnr); in NewFqk()
212 result = NewFfElement(Fq, &neg_qnr); in NewFqk()
215 result = FfNeg(Fq, qnr, neg_qnr); in NewFqk()
218 result = WriteFfElement(Fq, neg_qnr, &ground_element_str.a[0], in NewFqk()
240 EpidStatus NewG1(Epid11Params const* params, FiniteField* Fq, EcGroup** G1) { in NewG1() argument
250 if (!params || !Fq || !G1) return kEpidBadArgErr; in NewG1()
257 result = NewFfElement(Fq, &fq_a); in NewG1()
259 result = ReadFfElement(Fq, &params->a, sizeof(params->a), fq_a); in NewG1()
262 result = NewFfElement(Fq, &fq_b); in NewG1()
264 result = ReadFfElement(Fq, &params->b, sizeof(params->b), fq_b); in NewG1()
267 result = NewFfElement(Fq, &g1_x); in NewG1()
269 result = ReadFfElement(Fq, &params->g1.x, sizeof(params->g1.x), g1_x); in NewG1()
272 result = NewFfElement(Fq, &g1_y); in NewG1()
274 result = ReadFfElement(Fq, &params->g1.y, sizeof(params->g1.y), g1_y); in NewG1()
287 result = NewEcGroup(Fq, fq_a, fq_b, g1_x, g1_y, order, h, &ec); in NewG1()
369 EpidStatus NewG2(Epid11Params const* params, FiniteField* Fq, FiniteField* Fqd, in NewG2() argument
384 if (!params || !Fq || !Fqd || !G2) return kEpidBadArgErr; in NewG2()
400 result = NewFfElement(Fq, &qnr); in NewG2()
402 result = ReadFfElement(Fq, &params->qnr, sizeof(params->qnr), qnr); in NewG2()
405 result = NewFfElement(Fq, &fq_twista); in NewG2()
407 result = ReadFfElement(Fq, &params->a, sizeof(params->a), fq_twista); in NewG2()
409 result = FfMul(Fq, fq_twista, qnr, fq_twista); in NewG2()
411 result = FfMul(Fq, fq_twista, qnr, fq_twista); in NewG2()
414 result = WriteFfElement(Fq, fq_twista, &(tmp_Fq3_str.a[0]), in NewG2()
422 result = NewFfElement(Fq, &fq_twistb); in NewG2()
424 result = ReadFfElement(Fq, &params->b, sizeof(params->b), fq_twistb); in NewG2()
426 result = FfMul(Fq, fq_twistb, qnr, fq_twistb); in NewG2()
428 result = FfMul(Fq, fq_twistb, qnr, fq_twistb); in NewG2()
430 result = FfMul(Fq, fq_twistb, qnr, fq_twistb); in NewG2()
433 result = WriteFfElement(Fq, fq_twistb, &(tmp_Fq3_str.a[0]), in NewG2()