• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/include/openssl/

Lines Matching refs:group

176  *  \param  group  EC_GROUP object to be freed.
178 void EC_GROUP_free(EC_GROUP *group);
181 * \param group EC_GROUP object to be cleared and freed.
183 void EC_GROUP_clear_free(EC_GROUP *group);
200 * \param group EC_GROUP object
203 const EC_METHOD *EC_GROUP_method_of(const EC_GROUP *group);
212 * \param group EC_GROUP object
214 * \param order the order of the group generated by the generator.
215 * \param cofactor the index of the sub-group generated by the generator
216 * in the group of all points on the elliptic curve.
219 int EC_GROUP_set_generator(EC_GROUP *group, const EC_POINT *generator, const BIGNUM *order, const BIGNUM *cofactor);
222 * \param group EC_GROUP object
225 const EC_POINT *EC_GROUP_get0_generator(const EC_GROUP *group);
228 * \param group EC_GROUP object
233 int EC_GROUP_get_order(const EC_GROUP *group, BIGNUM *order, BN_CTX *ctx);
236 * \param group EC_GROUP object
241 int EC_GROUP_get_cofactor(const EC_GROUP *group, BIGNUM *cofactor, BN_CTX *ctx);
244 * \param group EC_GROUP object
247 void EC_GROUP_set_curve_name(EC_GROUP *group, int nid);
250 * \param group EC_GROUP object
253 int EC_GROUP_get_curve_name(const EC_GROUP *group);
255 void EC_GROUP_set_asn1_flag(EC_GROUP *group, int flag);
256 int EC_GROUP_get_asn1_flag(const EC_GROUP *group);
266 * \param group EC_GROUP object
273 int EC_GROUP_set_curve_GFp(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx);
276 * \param group EC_GROUP object
283 int EC_GROUP_get_curve_GFp(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *ctx);
286 * \param group EC_GROUP object
293 int EC_GROUP_set_curve_GF2m(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx);
296 * \param group EC_GROUP object
303 int EC_GROUP_get_curve_GF2m(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *ctx);
306 * \param group EC_GROUP object
309 int EC_GROUP_get_degree(const EC_GROUP *group);
311 /** Checks whether the parameter in the EC_GROUP define a valid ec group
312 * \param group EC_GROUP object
314 * \return 1 if group is a valid ec group and 0 otherwise
316 int EC_GROUP_check(const EC_GROUP *group, BN_CTX *ctx);
319 * \param group EC_GROUP object
323 int EC_GROUP_check_discriminant(const EC_GROUP *group, BN_CTX *ctx);
385 * \param group EC_GROUP the underlying EC_GROUP object
388 EC_POINT *EC_POINT_new(const EC_GROUP *group);
410 * \param group underlying the EC_GROUP object
413 EC_POINT *EC_POINT_dup(const EC_POINT *src, const EC_GROUP *group);
422 * \param group underlying EC_GROUP object
426 int EC_POINT_set_to_infinity(const EC_GROUP *group, EC_POINT *point);
429 * \param group underlying EC_GROUP object
437 int EC_POINT_set_Jprojective_coordinates_GFp(const EC_GROUP *group, EC_POINT *p,
441 * \param group underlying EC_GROUP object
449 int EC_POINT_get_Jprojective_coordinates_GFp(const EC_GROUP *group,
453 * \param group underlying EC_GROUP object
460 int EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *group, EC_POINT *p,
464 * \param group underlying EC_GROUP object
471 int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *group,
475 * \param group underlying EC_GROUP object
482 int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group, EC_POINT *p,
486 * \param group underlying EC_GROUP object
493 int EC_POINT_set_affine_coordinates_GF2m(const EC_GROUP *group, EC_POINT *p,
497 * \param group underlying EC_GROUP object
504 int EC_POINT_get_affine_coordinates_GF2m(const EC_GROUP *group,
508 * \param group underlying EC_GROUP object
515 int EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP *group, EC_POINT *p,
519 * \param group underlying EC_GROUP object
528 size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *p,
533 * \param group underlying EC_GROUP object
540 int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *p,
559 * \param group underlying EC_GROUP object
566 int EC_POINT_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx);
569 * \param group underlying EC_GROUP object
575 int EC_POINT_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *ctx);
578 * \param group underlying EC_GROUP object
583 int EC_POINT_invert(const EC_GROUP *group, EC_POINT *a, BN_CTX *ctx);
585 /** Checks whether the point is the neutral element of the group
586 * \param group the underlying EC_GROUP object
590 int EC_POINT_is_at_infinity(const EC_GROUP *group, const EC_POINT *p);
593 * \param group underlying EC_GROUP object
598 int EC_POINT_is_on_curve(const EC_GROUP *group, const EC_POINT *point, BN_CTX *ctx);
601 * \param group underlying EC_GROUP object
607 int EC_POINT_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx);
613 * \param group underlying EC_GROUP object
615 * \param n BIGNUM with the multiplier for the group generator (optional)
622 int EC_POINTs_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n, size_t num, const EC_POINT *p[], const BIGNUM *m[], BN_CTX *ctx);
625 * \param group underlying EC_GROUP object
627 * \param n BIGNUM with the multiplier for the group generator (optional)
633 int EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n, const EC_POINT *q, const BIGNUM *m, BN_CTX *ctx);
636 * \param group EC_GROUP object
640 int EC_GROUP_precompute_mult(EC_GROUP *group, BN_CTX *ctx);
643 * \param group EC_GROUP object
646 int EC_GROUP_have_precompute_mult(const EC_GROUP *group);
736 * \param group EC_GROUP to use in the EC_KEY object (note: the EC_KEY
740 int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group);