• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/OpenSSL098-52/src/crypto/ec/

Lines Matching defs:EC_GROUP

119 	EC_GROUP;
136 EC_GROUP *EC_GROUP_new(const EC_METHOD *);
137 void EC_GROUP_free(EC_GROUP *);
138 void EC_GROUP_clear_free(EC_GROUP *);
139 int EC_GROUP_copy(EC_GROUP *, const EC_GROUP *);
140 EC_GROUP *EC_GROUP_dup(const EC_GROUP *);
142 const EC_METHOD *EC_GROUP_method_of(const EC_GROUP *);
145 int EC_GROUP_set_generator(EC_GROUP *, const EC_POINT *generator, const BIGNUM *order, const BIGNUM *cofactor);
146 const EC_POINT *EC_GROUP_get0_generator(const EC_GROUP *);
147 int EC_GROUP_get_order(const EC_GROUP *, BIGNUM *order, BN_CTX *);
148 int EC_GROUP_get_cofactor(const EC_GROUP *, BIGNUM *cofactor, BN_CTX *);
150 void EC_GROUP_set_curve_name(EC_GROUP *, int nid);
151 int EC_GROUP_get_curve_name(const EC_GROUP *);
153 void EC_GROUP_set_asn1_flag(EC_GROUP *, int flag);
154 int EC_GROUP_get_asn1_flag(const EC_GROUP *);
156 void EC_GROUP_set_point_conversion_form(EC_GROUP *, point_conversion_form_t);
157 point_conversion_form_t EC_GROUP_get_point_conversion_form(const EC_GROUP *);
159 unsigned char *EC_GROUP_get0_seed(const EC_GROUP *);
160 size_t EC_GROUP_get_seed_len(const EC_GROUP *);
161 size_t EC_GROUP_set_seed(EC_GROUP *, const unsigned char *, size_t len);
163 int EC_GROUP_set_curve_GFp(EC_GROUP *, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *);
164 int EC_GROUP_get_curve_GFp(const EC_GROUP *, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *);
165 int EC_GROUP_set_curve_GF2m(EC_GROUP *, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *);
166 int EC_GROUP_get_curve_GF2m(const EC_GROUP *, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *);
169 int EC_GROUP_get_degree(const EC_GROUP *);
172 int EC_GROUP_check(const EC_GROUP *group, BN_CTX *ctx);
175 int EC_GROUP_check_discriminant(const EC_GROUP *, BN_CTX *);
178 int EC_GROUP_cmp(const EC_GROUP *, const EC_GROUP *, BN_CTX *);
182 EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *);
183 EC_GROUP *EC_GROUP_new_curve_GF2m(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *);
185 /* EC_GROUP_new_by_curve_name() creates a EC_GROUP structure
187 EC_GROUP *EC_GROUP_new_by_curve_name(int nid);
202 EC_POINT *EC_POINT_new(const EC_GROUP *);
206 EC_POINT *EC_POINT_dup(const EC_POINT *, const EC_GROUP *);
210 int EC_POINT_set_to_infinity(const EC_GROUP *, EC_POINT *);
211 int EC_POINT_set_Jprojective_coordinates_GFp(const EC_GROUP *, EC_POINT *,
213 int EC_POINT_get_Jprojective_coordinates_GFp(const EC_GROUP *, const EC_POINT *,
215 int EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *, EC_POINT *,
217 int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *, const EC_POINT *,
219 int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *, EC_POINT *,
222 int EC_POINT_set_affine_coordinates_GF2m(const EC_GROUP *, EC_POINT *,
224 int EC_POINT_get_affine_coordinates_GF2m(const EC_GROUP *, const EC_POINT *,
226 int EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP *, EC_POINT *,
229 size_t EC_POINT_point2oct(const EC_GROUP *, const EC_POINT *, point_conversion_form_t form,
231 int EC_POINT_oct2point(const EC_GROUP *, EC_POINT *,
235 BIGNUM *EC_POINT_point2bn(const EC_GROUP *, const EC_POINT *,
237 EC_POINT *EC_POINT_bn2point(const EC_GROUP *, const BIGNUM *,
239 char *EC_POINT_point2hex(const EC_GROUP *, const EC_POINT *,
241 EC_POINT *EC_POINT_hex2point(const EC_GROUP *, const char *,
244 int EC_POINT_add(const EC_GROUP *, EC_POINT *r, const EC_POINT *a, const EC_POINT *b, BN_CTX *);
245 int EC_POINT_dbl(const EC_GROUP *, EC_POINT *r, const EC_POINT *a, BN_CTX *);
246 int EC_POINT_invert(const EC_GROUP *, EC_POINT *, BN_CTX *);
248 int EC_POINT_is_at_infinity(const EC_GROUP *, const EC_POINT *);
249 int EC_POINT_is_on_curve(const EC_GROUP *, const EC_POINT *, BN_CTX *);
250 int EC_POINT_cmp(const EC_GROUP *, const EC_POINT *a, const EC_POINT *b, BN_CTX *);
252 int EC_POINT_make_affine(const EC_GROUP *, EC_POINT *, BN_CTX *);
253 int EC_POINTs_make_affine(const EC_GROUP *, size_t num, EC_POINT *[], BN_CTX *);
256 int EC_POINTs_mul(const EC_GROUP *, EC_POINT *r, const BIGNUM *, size_t num, const EC_POINT *[], const BIGNUM *[], BN_CTX *);
257 int EC_POINT_mul(const EC_GROUP *, EC_POINT *r, const BIGNUM *, const EC_POINT *, const BIGNUM *, BN_CTX *);
260 int EC_GROUP_precompute_mult(EC_GROUP *, BN_CTX *);
262 int EC_GROUP_have_precompute_mult(const EC_GROUP *);
270 int EC_GROUP_get_basis_type(const EC_GROUP *);
271 int EC_GROUP_get_trinomial_basis(const EC_GROUP *, unsigned int *k);
272 int EC_GROUP_get_pentanomial_basis(const EC_GROUP *, unsigned int *k1,
279 EC_GROUP *d2i_ECPKParameters(EC_GROUP **, const unsigned char **in, long len);
280 int i2d_ECPKParameters(const EC_GROUP *, unsigned char **out);
282 #define d2i_ECPKParameters_bio(bp,x) ASN1_d2i_bio_of(EC_GROUP,NULL,d2i_ECPKParameters,bp,x)
283 #define i2d_ECPKParameters_bio(bp,x) ASN1_i2d_bio_of_const(EC_GROUP,i2d_ECPKParameters,bp,x)
284 #define d2i_ECPKParameters_fp(fp,x) (EC_GROUP *)ASN1_d2i_fp(NULL, \
290 int ECPKParameters_print(BIO *bp, const EC_GROUP *x, int off);
293 int ECPKParameters_print_fp(FILE *fp, const EC_GROUP *x, int off);
311 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *);
312 int EC_KEY_set_group(EC_KEY *, const EC_GROUP *);
334 /* wrapper functions for the underlying EC_GROUP object */