• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asus-wl-520gu-7.0.1.45/src/router/libbcmcrypto/openssl/

Lines Matching defs:EC_KEY

292 /* the EC_KEY stuff */
293 typedef struct ec_key_st EC_KEY;
299 EC_KEY *EC_KEY_new(void);
300 EC_KEY *EC_KEY_new_by_curve_name(int nid);
301 void EC_KEY_free(EC_KEY *);
302 EC_KEY *EC_KEY_copy(EC_KEY *, const EC_KEY *);
303 EC_KEY *EC_KEY_dup(const EC_KEY *);
305 int EC_KEY_up_ref(EC_KEY *);
307 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *);
308 int EC_KEY_set_group(EC_KEY *, const EC_GROUP *);
309 const BIGNUM *EC_KEY_get0_private_key(const EC_KEY *);
310 int EC_KEY_set_private_key(EC_KEY *, const BIGNUM *);
311 const EC_POINT *EC_KEY_get0_public_key(const EC_KEY *);
312 int EC_KEY_set_public_key(EC_KEY *, const EC_POINT *);
313 unsigned EC_KEY_get_enc_flags(const EC_KEY *);
314 void EC_KEY_set_enc_flags(EC_KEY *, unsigned int);
315 point_conversion_form_t EC_KEY_get_conv_form(const EC_KEY *);
316 void EC_KEY_set_conv_form(EC_KEY *, point_conversion_form_t);
318 void *EC_KEY_get_key_method_data(EC_KEY *,
320 void EC_KEY_insert_key_method_data(EC_KEY *, void *data,
323 void EC_KEY_set_asn1_flag(EC_KEY *, int);
324 int EC_KEY_precompute_mult(EC_KEY *, BN_CTX *ctx);
327 int EC_KEY_generate_key(EC_KEY *);
329 int EC_KEY_check_key(const EC_KEY *);
332 EC_KEY *d2i_ECPrivateKey(EC_KEY **a, const unsigned char **in, long len);
333 int i2d_ECPrivateKey(EC_KEY *a, unsigned char **out);
335 EC_KEY *d2i_ECParameters(EC_KEY **a, const unsigned char **in, long len);
336 int i2d_ECParameters(EC_KEY *a, unsigned char **out);
339 EC_KEY *o2i_ECPublicKey(EC_KEY **a, const unsigned char **in, long len);
340 int i2o_ECPublicKey(EC_KEY *a, unsigned char **out);
343 int ECParameters_print(BIO *bp, const EC_KEY *x);
344 int EC_KEY_print(BIO *bp, const EC_KEY *x, int off);
347 int ECParameters_print_fp(FILE *fp, const EC_KEY *x);
348 int EC_KEY_print_fp(FILE *fp, const EC_KEY *x, int off);
351 #define ECParameters_dup(x) ASN1_dup_of(EC_KEY,i2d_ECParameters,d2i_ECParameters,x)