Searched refs:EC_GROUP (Results 1 - 25 of 43) sorted by relevance

12

/freebsd-9.3-release/crypto/openssl/crypto/ec/
H A Dec_lcl.h96 int (*group_init) (EC_GROUP *);
97 void (*group_finish) (EC_GROUP *);
98 void (*group_clear_finish) (EC_GROUP *);
99 int (*group_copy) (EC_GROUP *, const EC_GROUP *);
102 int (*group_set_curve) (EC_GROUP *, const BIGNUM *p, const BIGNUM *a,
104 int (*group_get_curve) (const EC_GROUP *, BIGNUM *p, BIGNUM *a, BIGNUM *b,
107 int (*group_get_degree) (const EC_GROUP *);
109 int (*group_check_discriminant) (const EC_GROUP *, BN_CTX *);
126 int (*point_set_to_infinity) (const EC_GROUP *, EC_POIN
[all...]
H A Dec.h117 EC_GROUP; typedef in typeref:struct:ec_group_st
134 EC_GROUP *EC_GROUP_new(const EC_METHOD *);
135 void EC_GROUP_free(EC_GROUP *);
136 void EC_GROUP_clear_free(EC_GROUP *);
137 int EC_GROUP_copy(EC_GROUP *, const EC_GROUP *);
138 EC_GROUP *EC_GROUP_dup(const EC_GROUP *);
140 const EC_METHOD *EC_GROUP_method_of(const EC_GROUP *);
143 int EC_GROUP_set_generator(EC_GROUP *, cons
[all...]
H A Dec_cvt.c75 EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a,
79 EC_GROUP *ret;
123 EC_GROUP *EC_GROUP_new_curve_GF2m(const BIGNUM *p, const BIGNUM *a,
127 EC_GROUP *ret;
H A Dec_lib.c73 /* functions for EC_GROUP objects */
75 EC_GROUP *EC_GROUP_new(const EC_METHOD *meth)
77 EC_GROUP *ret;
117 void EC_GROUP_free(EC_GROUP *group)
138 void EC_GROUP_clear_free(EC_GROUP *group)
164 int EC_GROUP_copy(EC_GROUP *dest, const EC_GROUP *src)
236 EC_GROUP *EC_GROUP_dup(const EC_GROUP *a)
238 EC_GROUP *
[all...]
H A Decp_mont.c114 int ec_GFp_mont_group_init(EC_GROUP *group)
124 void ec_GFp_mont_group_finish(EC_GROUP *group)
137 void ec_GFp_mont_group_clear_finish(EC_GROUP *group)
150 int ec_GFp_mont_group_copy(EC_GROUP *dest, const EC_GROUP *src)
187 int ec_GFp_mont_group_set_curve(EC_GROUP *group, const BIGNUM *p,
245 int ec_GFp_mont_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
256 int ec_GFp_mont_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
267 int ec_GFp_mont_field_encode(const EC_GROUP *group, BIGNUM *r,
278 int ec_GFp_mont_field_decode(const EC_GROUP *grou
[all...]
H A Dec_print.c59 BIGNUM *EC_POINT_point2bn(const EC_GROUP *group,
86 EC_POINT *EC_POINT_bn2point(const EC_GROUP *group,
126 char *EC_POINT_point2hex(const EC_GROUP *group,
165 EC_POINT *EC_POINT_hex2point(const EC_GROUP *group,
H A Decp_nist.c120 int ec_GFp_nist_group_copy(EC_GROUP *dest, const EC_GROUP *src)
127 int ec_GFp_nist_group_set_curve(EC_GROUP *group, const BIGNUM *p,
185 int ec_GFp_nist_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
211 int ec_GFp_nist_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
H A Dec2_smpl.c126 * Initialize a GF(2^m)-based EC_GROUP structure. Note that all other members
129 int ec_GF2m_simple_group_init(EC_GROUP *group)
138 * Free a GF(2^m)-based EC_GROUP structure. Note that all other members are
141 void ec_GF2m_simple_group_finish(EC_GROUP *group)
149 * Clear and free a GF(2^m)-based EC_GROUP structure. Note that all other
152 void ec_GF2m_simple_group_clear_finish(EC_GROUP *group)
165 * Copy a GF(2^m)-based EC_GROUP structure. Note that all other members are
168 int ec_GF2m_simple_group_copy(EC_GROUP *dest, const EC_GROUP *src)
195 /* Set the curve parameters of an EC_GROUP structur
[all...]
H A Decp_smpl.c131 int ec_GFp_simple_group_init(EC_GROUP *group)
140 void ec_GFp_simple_group_finish(EC_GROUP *group)
147 void ec_GFp_simple_group_clear_finish(EC_GROUP *group)
154 int ec_GFp_simple_group_copy(EC_GROUP *dest, const EC_GROUP *src)
168 int ec_GFp_simple_group_set_curve(EC_GROUP *group,
228 int ec_GFp_simple_group_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a,
274 int ec_GFp_simple_group_get_degree(const EC_GROUP *group)
279 int ec_GFp_simple_group_check_discriminant(const EC_GROUP *group, BN_CTX *ctx)
391 int ec_GFp_simple_point_set_to_infinity(const EC_GROUP *grou
[all...]
H A Dec_asn1.c65 int EC_GROUP_get_basis_type(const EC_GROUP *group)
86 int EC_GROUP_get_trinomial_basis(const EC_GROUP *group, unsigned int *k)
106 int EC_GROUP_get_pentanomial_basis(const EC_GROUP *group, unsigned int *k1,
282 static int ec_asn1_group2fieldid(const EC_GROUP *, X9_62_FIELDID *);
284 static int ec_asn1_group2curve(const EC_GROUP *, X9_62_CURVE *);
286 * ec_asn1_parameters2group() creates a EC_GROUP object from a ECPARAMETERS
289 static EC_GROUP *ec_asn1_parameters2group(const ECPARAMETERS *);
291 * ec_asn1_group2parameters() creates a ECPARAMETERS object from a EC_GROUP
294 static ECPARAMETERS *ec_asn1_group2parameters(const EC_GROUP *,
297 * ec_asn1_pkparameters2group() creates a EC_GROUP objec
[all...]
H A Dec_check.c59 int EC_GROUP_check(const EC_GROUP *group, BN_CTX *ctx)
H A Dec2_mult.c82 static int gf2m_Mdouble(const EC_GROUP *group, BIGNUM *x, BIGNUM *z,
123 static int gf2m_Madd(const EC_GROUP *group, const BIGNUM *x, BIGNUM *x1,
171 static int gf2m_Mxy(const EC_GROUP *group, const BIGNUM *x, const BIGNUM *y,
261 static int ec_GF2m_montgomery_point_multiply(const EC_GROUP *group,
376 int ec_GF2m_simple_mul(const EC_GROUP *group, EC_POINT *r,
455 int ec_GF2m_precompute_mult(EC_GROUP *group, BN_CTX *ctx)
460 int ec_GF2m_have_precompute_mult(const EC_GROUP *group)
H A Dec2_smpt.c69 int ec_GF2m_simple_set_compressed_coordinates(const EC_GROUP *group,
H A Dec_mult.c79 const EC_GROUP *group; /* parent EC_GROUP object */
91 /* functions to manage EC_PRE_COMP within the EC_GROUP extra_data framework */
96 static EC_PRE_COMP *ec_pre_comp_new(const EC_GROUP *group)
330 int ec_wNAF_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
739 int ec_wNAF_precompute_mult(EC_GROUP *group, BN_CTX *ctx)
903 int ec_wNAF_have_precompute_mult(const EC_GROUP *group)
/freebsd-9.3-release/crypto/openssh/
H A Dbufec.c50 buffer_put_ecpoint_ret(Buffer *buffer, const EC_GROUP *curve,
88 buffer_put_ecpoint(Buffer *buffer, const EC_GROUP *curve,
96 buffer_get_ecpoint_ret(Buffer *buffer, const EC_GROUP *curve,
139 buffer_get_ecpoint(Buffer *buffer, const EC_GROUP *curve,
H A Dbuffer.h99 int buffer_put_ecpoint_ret(Buffer *, const EC_GROUP *, const EC_POINT *);
100 void buffer_put_ecpoint(Buffer *, const EC_GROUP *, const EC_POINT *);
101 int buffer_get_ecpoint_ret(Buffer *, const EC_GROUP *, EC_POINT *);
102 void buffer_get_ecpoint(Buffer *, const EC_GROUP *, EC_POINT *);
H A Dpacket.h53 void packet_put_ecpoint(const EC_GROUP *, const EC_POINT *);
72 void packet_get_ecpoint(const EC_GROUP *, EC_POINT *);
H A Dkexecdh.c52 const EC_GROUP *ec_group,
H A Dkey.h135 int key_ec_validate_public(const EC_GROUP *, const EC_POINT *);
159 void key_dump_ec_point(const EC_GROUP *, const EC_POINT *);
H A Dkexecdhc.c54 const EC_GROUP *group;
H A Dkex.h184 kex_ecdh_hash(int, const EC_GROUP *, char *, char *, char *, int,
H A Dkexecdhs.c51 const EC_GROUP *group;
/freebsd-9.3-release/crypto/openssl/crypto/ecdsa/
H A Decs_ossl.c96 const EC_GROUP *group;
218 const EC_GROUP *group;
333 const EC_GROUP *group;
/freebsd-9.3-release/crypto/openssl/crypto/evp/
H A Dp_lib.c94 const EC_GROUP *group;
195 EC_GROUP *group = EC_GROUP_dup(EC_KEY_get0_group(from->pkey.ec));
243 const EC_GROUP *group_a = EC_KEY_get0_group(a->pkey.ec),
280 const EC_GROUP *group = EC_KEY_get0_group(b->pkey.ec);
/freebsd-9.3-release/crypto/openssl/crypto/ecdh/
H A Dech_ossl.c117 const EC_GROUP *group;

Completed in 209 milliseconds

12