Lines Matching refs:EC_KEY

88 /* EC_KEY_new returns a fresh |EC_KEY| object or NULL on error. */
89 OPENSSL_EXPORT EC_KEY *EC_KEY_new(void);
93 OPENSSL_EXPORT EC_KEY *EC_KEY_new_method(const ENGINE *engine);
95 /* EC_KEY_new_by_curve_name returns a fresh EC_KEY for group specified by |nid|
97 OPENSSL_EXPORT EC_KEY *EC_KEY_new_by_curve_name(int nid);
100 OPENSSL_EXPORT void EC_KEY_free(EC_KEY *key);
103 OPENSSL_EXPORT EC_KEY *EC_KEY_copy(EC_KEY *dst, const EC_KEY *src);
106 OPENSSL_EXPORT EC_KEY *EC_KEY_dup(const EC_KEY *src);
110 OPENSSL_EXPORT int EC_KEY_up_ref(EC_KEY *key);
114 OPENSSL_EXPORT int EC_KEY_is_opaque(const EC_KEY *key);
117 OPENSSL_EXPORT const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
121 OPENSSL_EXPORT int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group);
124 OPENSSL_EXPORT const BIGNUM *EC_KEY_get0_private_key(const EC_KEY *key);
128 OPENSSL_EXPORT int EC_KEY_set_private_key(EC_KEY *key, const BIGNUM *prv);
132 OPENSSL_EXPORT const EC_POINT *EC_KEY_get0_public_key(const EC_KEY *key);
136 OPENSSL_EXPORT int EC_KEY_set_public_key(EC_KEY *key, const EC_POINT *pub);
143 OPENSSL_EXPORT unsigned EC_KEY_get_enc_flags(const EC_KEY *key);
147 OPENSSL_EXPORT void EC_KEY_set_enc_flags(EC_KEY *key, unsigned flags);
151 OPENSSL_EXPORT point_conversion_form_t EC_KEY_get_conv_form(const EC_KEY *key);
154 OPENSSL_EXPORT void EC_KEY_set_conv_form(EC_KEY *key,
161 OPENSSL_EXPORT int EC_KEY_precompute_mult(EC_KEY *key, BN_CTX *ctx);
167 OPENSSL_EXPORT int EC_KEY_check_key(const EC_KEY *key);
171 OPENSSL_EXPORT int EC_KEY_set_public_key_affine_coordinates(EC_KEY *key,
181 OPENSSL_EXPORT int EC_KEY_generate_key(EC_KEY *key);
189 * is written directly into |*out_key|, otherwise a fresh |EC_KEY| is
192 OPENSSL_EXPORT EC_KEY *d2i_ECPrivateKey(EC_KEY **out_key, const uint8_t **inp,
199 OPENSSL_EXPORT int i2d_ECPrivateKey(const EC_KEY *key, uint8_t **outp);
204 * the result is written directly into |*out_key|, otherwise a fresh |EC_KEY|
207 OPENSSL_EXPORT EC_KEY *d2i_ECParameters(EC_KEY **out_key, const uint8_t **inp,
214 OPENSSL_EXPORT int i2d_ECParameters(const EC_KEY *key, uint8_t **outp);
220 OPENSSL_EXPORT EC_KEY *o2i_ECPublicKey(EC_KEY **out_key, const uint8_t **inp,
227 OPENSSL_EXPORT int i2o_ECPublicKey(const EC_KEY *key, unsigned char **outp);
238 OPENSSL_EXPORT int EC_KEY_set_ex_data(EC_KEY *r, int idx, void *arg);
239 OPENSSL_EXPORT void *EC_KEY_get_ex_data(const EC_KEY *r, int idx);
256 int (*init)(EC_KEY *key);
257 int (*finish)(EC_KEY *key);
262 size_t (*group_order_size)(const EC_KEY *key);
266 unsigned int *sig_len, EC_KEY *eckey);
270 size_t sig_len, EC_KEY *eckey);