• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/timemachine/openssl-0.9.8e/crypto/ec/

Lines Matching refs:EC_GROUP

124 /* Initialize a GF(2^m)-based EC_GROUP structure.
127 int ec_GF2m_simple_group_init(EC_GROUP *group)
136 /* Free a GF(2^m)-based EC_GROUP structure.
139 void ec_GF2m_simple_group_finish(EC_GROUP *group)
147 /* Clear and free a GF(2^m)-based EC_GROUP structure.
150 void ec_GF2m_simple_group_clear_finish(EC_GROUP *group)
163 /* Copy a GF(2^m)-based EC_GROUP structure.
166 int ec_GF2m_simple_group_copy(EC_GROUP *dest, const EC_GROUP *src)
185 /* Set the curve parameters of an EC_GROUP structure. */
186 int ec_GF2m_simple_group_set_curve(EC_GROUP *group,
216 /* Get the curve parameters of an EC_GROUP structure.
219 int ec_GF2m_simple_group_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *ctx)
246 int ec_GF2m_simple_group_get_degree(const EC_GROUP *group)
255 int ec_GF2m_simple_group_check_discriminant(const EC_GROUP *group, BN_CTX *ctx)
336 int ec_GF2m_simple_point_set_to_infinity(const EC_GROUP *group, EC_POINT *point)
347 int ec_GF2m_simple_point_set_affine_coordinates(const EC_GROUP *group, EC_POINT *point,
374 int ec_GF2m_simple_point_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *point,
420 size_t ec_GF2m_simple_point2oct(const EC_GROUP *group, const EC_POINT *point, point_conversion_form_t form,
562 int ec_GF2m_simple_oct2point(const EC_GROUP *group, EC_POINT *point,
677 int ec_GF2m_simple_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx)
779 int ec_GF2m_simple_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *ctx)
785 int ec_GF2m_simple_invert(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx)
797 int ec_GF2m_simple_is_at_infinity(const EC_GROUP *group, const EC_POINT *point)
804 * in the EC_GROUP. A point is valid if it satisfies the Weierstrass equation:
807 int ec_GF2m_simple_is_on_curve(const EC_GROUP *group, const EC_POINT *point, BN_CTX *ctx)
812 int (*field_mul)(const EC_GROUP *, BIGNUM *, const BIGNUM *, const BIGNUM *, BN_CTX *);
813 int (*field_sqr)(const EC_GROUP *, BIGNUM *, const BIGNUM *, BN_CTX *);
862 int ec_GF2m_simple_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx)
904 int ec_GF2m_simple_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx)
940 int ec_GF2m_simple_points_make_affine(const EC_GROUP *group, size_t num, EC_POINT *points[], BN_CTX *ctx)
954 int ec_GF2m_simple_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx)
961 int ec_GF2m_simple_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, BN_CTX *ctx)
968 int ec_GF2m_simple_field_div(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx)