Lines Matching full:curve

28 api_generator(int curve, size_t *len)  in api_generator()  argument
30 switch (curve) { in api_generator()
32 return br_ec_p256_m15.generator(curve, len); in api_generator()
34 return br_ec_c25519_m15.generator(curve, len); in api_generator()
36 return br_ec_prime_i15.generator(curve, len); in api_generator()
41 api_order(int curve, size_t *len) in api_order() argument
43 switch (curve) { in api_order()
45 return br_ec_p256_m15.order(curve, len); in api_order()
47 return br_ec_c25519_m15.order(curve, len); in api_order()
49 return br_ec_prime_i15.order(curve, len); in api_order()
54 api_xoff(int curve, size_t *len) in api_xoff() argument
56 switch (curve) { in api_xoff()
58 return br_ec_p256_m15.xoff(curve, len); in api_xoff()
60 return br_ec_c25519_m15.xoff(curve, len); in api_xoff()
62 return br_ec_prime_i15.xoff(curve, len); in api_xoff()
68 const unsigned char *kb, size_t kblen, int curve) in api_mul() argument
70 switch (curve) { in api_mul()
72 return br_ec_p256_m15.mul(G, Glen, kb, kblen, curve); in api_mul()
74 return br_ec_c25519_m15.mul(G, Glen, kb, kblen, curve); in api_mul()
76 return br_ec_prime_i15.mul(G, Glen, kb, kblen, curve); in api_mul()
82 const unsigned char *x, size_t xlen, int curve) in api_mulgen() argument
84 switch (curve) { in api_mulgen()
86 return br_ec_p256_m15.mulgen(R, x, xlen, curve); in api_mulgen()
88 return br_ec_c25519_m15.mulgen(R, x, xlen, curve); in api_mulgen()
90 return br_ec_prime_i15.mulgen(R, x, xlen, curve); in api_mulgen()
97 const unsigned char *y, size_t ylen, int curve) in api_muladd() argument
99 switch (curve) { in api_muladd()
102 x, xlen, y, ylen, curve); in api_muladd()
105 x, xlen, y, ylen, curve); in api_muladd()
108 x, xlen, y, ylen, curve); in api_muladd()