Home | History | Annotate | Download | only in ec

Lines Matching refs:order

195 /* test multiplication with group order, long and negative scalars */
198 BIGNUM *n1, *n2, *order;
203 n1 = BN_new(); n2 = BN_new(); order = BN_new();
204 fprintf(stdout, "verify group order ...");
206 if (!EC_GROUP_get_order(group, order, ctx)) ABORT;
207 if (!EC_POINT_mul(group, Q, order, NULL, NULL, ctx)) ABORT;
212 if (!EC_POINT_mul(group, Q, order, NULL, NULL, ctx)) ABORT;
217 /* n1 = 1 - order */
218 if (!BN_sub(n1, n1, order)) ABORT;
221 /* n2 = 1 + order */
222 if (!BN_add(n2, order, BN_value_one())) ABORT;
225 /* n2 = (1 - order) * (1 + order) */
234 BN_free(order);
646 scalars[0] = y; /* (group order + 1)/2, so y*Q + y*Q = Q */
652 /* z is still the group order */
665 scalars[1] = z; /* z = -(order + y) */
1119 scalars[0] = y; /* (group order + 1)/2, so y*Q + y*Q = Q */
1125 /* z is still the group order */
1138 scalars[1] = z; /* z = -(order + y) */
1284 const char *p, *a, *b, *Qx, *Qy, *Gx, *Gy, *order, *d;
1300 "FFFFFFFFFFFFFFFFFFFFFFFFFFFF16A2E0B8F03E13DD29455C5C2A3D", /* order */
1314 "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", /* order */
1328 "1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409", /* order */
1336 BIGNUM *p, *a, *b, *x, *y, *n, *m, *order;
1346 m = BN_new(); n = BN_new(); order = BN_new();
1365 if (!BN_hex2bn(&order, test->order)) ABORT;
1366 if (!EC_GROUP_set_generator(NISTP, G, order, BN_value_one())) ABORT;
1383 if (!EC_GROUP_set_generator(NISTP, P, order, BN_value_one())) ABORT;
1406 if (!EC_GROUP_set_generator(NISTP, G, order, BN_value_one())) ABORT;
1432 BN_free(order);