• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/openssl/crypto/ec/

Lines Matching refs:group

191  *  \param  group  EC_GROUP object to be freed.
193 void EC_GROUP_free(EC_GROUP *group);
196 * \param group EC_GROUP object to be cleared and freed.
198 void EC_GROUP_clear_free(EC_GROUP *group);
215 * \param group EC_GROUP object
218 const EC_METHOD *EC_GROUP_method_of(const EC_GROUP *group);
227 * \param group EC_GROUP object
229 * \param order the order of the group generated by the generator.
230 * \param cofactor the index of the sub-group generated by the generator
231 * in the group of all points on the elliptic curve.
234 int EC_GROUP_set_generator(EC_GROUP *group, const EC_POINT *generator,
238 * \param group EC_GROUP object
241 const EC_POINT *EC_GROUP_get0_generator(const EC_GROUP *group);
244 * \param group EC_GROUP object
247 BN_MONT_CTX *EC_GROUP_get_mont_data(const EC_GROUP *group);
250 * \param group EC_GROUP object
255 int EC_GROUP_get_order(const EC_GROUP *group, BIGNUM *order, BN_CTX *ctx);
258 * \param group EC_GROUP object
263 int EC_GROUP_get_cofactor(const EC_GROUP *group, BIGNUM *cofactor,
267 * \param group EC_GROUP object
270 void EC_GROUP_set_curve_name(EC_GROUP *group, int nid);
273 * \param group EC_GROUP object
276 int EC_GROUP_get_curve_name(const EC_GROUP *group);
278 void EC_GROUP_set_asn1_flag(EC_GROUP *group, int flag);
279 int EC_GROUP_get_asn1_flag(const EC_GROUP *group);
281 void EC_GROUP_set_point_conversion_form(EC_GROUP *group,
290 * \param group EC_GROUP object
297 int EC_GROUP_set_curve_GFp(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a,
301 * \param group EC_GROUP object
308 int EC_GROUP_get_curve_GFp(const EC_GROUP *group, BIGNUM *p, BIGNUM *a,
313 * \param group EC_GROUP object
320 int EC_GROUP_set_curve_GF2m(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a,
324 * \param group EC_GROUP object
331 int EC_GROUP_get_curve_GF2m(const EC_GROUP *group, BIGNUM *p, BIGNUM *a,
335 * \param group EC_GROUP object
338 int EC_GROUP_get_degree(const EC_GROUP *group);
340 /** Checks whether the parameter in the EC_GROUP define a valid ec group
341 * \param group EC_GROUP object
343 * \return 1 if group is a valid ec group and 0 otherwise
345 int EC_GROUP_check(const EC_GROUP *group, BN_CTX *ctx);
348 * \param group EC_GROUP object
352 int EC_GROUP_check_discriminant(const EC_GROUP *group, BN_CTX *ctx);
421 * \param group EC_GROUP the underlying EC_GROUP object
424 EC_POINT *EC_POINT_new(const EC_GROUP *group);
446 * \param group underlying the EC_GROUP object
449 EC_POINT *EC_POINT_dup(const EC_POINT *src, const EC_GROUP *group);
458 * \param group underlying EC_GROUP object
462 int EC_POINT_set_to_infinity(const EC_GROUP *group, EC_POINT *point);
465 * \param group underlying EC_GROUP object
473 int EC_POINT_set_Jprojective_coordinates_GFp(const EC_GROUP *group,
479 * \param group underlying EC_GROUP object
487 int EC_POINT_get_Jprojective_coordinates_GFp(const EC_GROUP *group,
493 * \param group underlying EC_GROUP object
500 int EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *group, EC_POINT *p,
505 * \param group underlying EC_GROUP object
512 int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *group,
517 * \param group underlying EC_GROUP object
524 int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group,
529 * \param group underlying EC_GROUP object
536 int EC_POINT_set_affine_coordinates_GF2m(const EC_GROUP *group, EC_POINT *p,
541 * \param group underlying EC_GROUP object
548 int EC_POINT_get_affine_coordinates_GF2m(const EC_GROUP *group,
553 * \param group underlying EC_GROUP object
560 int EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP *group,
565 * \param group underlying EC_GROUP object
574 size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *p,
579 * \param group underlying EC_GROUP object
586 int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *p,
604 * \param group underlying EC_GROUP object
611 int EC_POINT_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
615 * \param group underlying EC_GROUP object
621 int EC_POINT_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
625 * \param group underlying EC_GROUP object
630 int EC_POINT_invert(const EC_GROUP *group, EC_POINT *a, BN_CTX *ctx);
632 /** Checks whether the point is the neutral element of the group
633 * \param group the underlying EC_GROUP object
637 int EC_POINT_is_at_infinity(const EC_GROUP *group, const EC_POINT *p);
640 * \param group underlying EC_GROUP object
645 int EC_POINT_is_on_curve(const EC_GROUP *group, const EC_POINT *point,
649 * \param group underlying EC_GROUP object
655 int EC_POINT_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b,
658 int EC_POINT_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx);
659 int EC_POINTs_make_affine(const EC_GROUP *group, size_t num,
663 * \param group underlying EC_GROUP object
665 * \param n BIGNUM with the multiplier for the group generator (optional)
672 int EC_POINTs_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n,
677 * \param group underlying EC_GROUP object
679 * \param n BIGNUM with the multiplier for the group generator (optional)
685 int EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n,
689 * \param group EC_GROUP object
693 int EC_GROUP_precompute_mult(EC_GROUP *group, BN_CTX *ctx);
696 * \param group EC_GROUP object
699 int EC_GROUP_have_precompute_mult(const EC_GROUP *group);
801 * \param group EC_GROUP to use in the EC_KEY object (note: the EC_KEY
805 int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group);