Lines Matching full:curve
28 api_generator(int curve, size_t *len) in api_generator() argument
30 switch (curve) { in api_generator()
33 return br_ec_p256_m64.generator(curve, len); in api_generator()
35 return br_ec_p256_m31.generator(curve, len); in api_generator()
39 return br_ec_c25519_m64.generator(curve, len); in api_generator()
41 return br_ec_c25519_m31.generator(curve, len); in api_generator()
44 return br_ec_prime_i31.generator(curve, len); in api_generator()
49 api_order(int curve, size_t *len) in api_order() argument
51 switch (curve) { in api_order()
54 return br_ec_p256_m64.order(curve, len); in api_order()
56 return br_ec_p256_m31.order(curve, len); in api_order()
60 return br_ec_c25519_m64.order(curve, len); in api_order()
62 return br_ec_c25519_m31.order(curve, len); in api_order()
65 return br_ec_prime_i31.order(curve, len); in api_order()
70 api_xoff(int curve, size_t *len) in api_xoff() argument
72 switch (curve) { in api_xoff()
75 return br_ec_p256_m64.xoff(curve, len); in api_xoff()
77 return br_ec_p256_m31.xoff(curve, len); in api_xoff()
81 return br_ec_c25519_m64.xoff(curve, len); in api_xoff()
83 return br_ec_c25519_m31.xoff(curve, len); in api_xoff()
86 return br_ec_prime_i31.xoff(curve, len); in api_xoff()
92 const unsigned char *kb, size_t kblen, int curve) in api_mul() argument
94 switch (curve) { in api_mul()
97 return br_ec_p256_m64.mul(G, Glen, kb, kblen, curve); in api_mul()
99 return br_ec_p256_m31.mul(G, Glen, kb, kblen, curve); in api_mul()
103 return br_ec_c25519_m64.mul(G, Glen, kb, kblen, curve); in api_mul()
105 return br_ec_c25519_m31.mul(G, Glen, kb, kblen, curve); in api_mul()
108 return br_ec_prime_i31.mul(G, Glen, kb, kblen, curve); in api_mul()
114 const unsigned char *x, size_t xlen, int curve) in api_mulgen() argument
116 switch (curve) { in api_mulgen()
119 return br_ec_p256_m64.mulgen(R, x, xlen, curve); in api_mulgen()
121 return br_ec_p256_m31.mulgen(R, x, xlen, curve); in api_mulgen()
125 return br_ec_c25519_m64.mulgen(R, x, xlen, curve); in api_mulgen()
127 return br_ec_c25519_m31.mulgen(R, x, xlen, curve); in api_mulgen()
130 return br_ec_prime_i31.mulgen(R, x, xlen, curve); in api_mulgen()
137 const unsigned char *y, size_t ylen, int curve) in api_muladd() argument
139 switch (curve) { in api_muladd()
143 x, xlen, y, ylen, curve); in api_muladd()
146 x, xlen, y, ylen, curve); in api_muladd()
151 x, xlen, y, ylen, curve); in api_muladd()
154 x, xlen, y, ylen, curve); in api_muladd()
158 x, xlen, y, ylen, curve); in api_muladd()