Home
last modified time | relevance | path

Searched refs:EC_GROUP (Results 1 – 25 of 65) sorted by relevance

123

/freebsd-13.1/crypto/openssl/crypto/ec/
H A Dec_local.h48 int (*group_init) (EC_GROUP *);
49 void (*group_finish) (EC_GROUP *);
50 void (*group_clear_finish) (EC_GROUP *);
51 int (*group_copy) (EC_GROUP *, const EC_GROUP *);
284 EC_GROUP *group;
330 void EC_pre_comp_free(EC_GROUP *group);
351 int ec_GFp_simple_group_copy(EC_GROUP *, const EC_GROUP *);
416 int ec_GFp_mont_group_init(EC_GROUP *);
421 int ec_GFp_mont_group_copy(EC_GROUP *, const EC_GROUP *);
435 int ec_GFp_nist_group_copy(EC_GROUP *dest, const EC_GROUP *src);
[all …]
H A Dec_lib.c20 EC_GROUP *EC_GROUP_new(const EC_METHOD *meth) in EC_GROUP_new()
22 EC_GROUP *ret; in EC_GROUP_new()
61 void EC_pre_comp_free(EC_GROUP *group) in EC_pre_comp_free()
94 void EC_GROUP_free(EC_GROUP *group) in EC_GROUP_free()
111 void EC_GROUP_clear_free(EC_GROUP *group) in EC_GROUP_clear_free()
130 int EC_GROUP_copy(EC_GROUP *dest, const EC_GROUP *src) in EC_GROUP_copy()
234 EC_GROUP *EC_GROUP_dup(const EC_GROUP *a) in EC_GROUP_dup()
236 EC_GROUP *t = NULL; in EC_GROUP_dup()
425 int EC_GROUP_order_bits(const EC_GROUP *group) in EC_GROUP_order_bits()
575 int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, BN_CTX *ctx) in EC_GROUP_cmp()
[all …]
H A Decp_mont.c76 int ec_GFp_mont_group_init(EC_GROUP *group) in ec_GFp_mont_group_init()
86 void ec_GFp_mont_group_finish(EC_GROUP *group) in ec_GFp_mont_group_finish()
95 void ec_GFp_mont_group_clear_finish(EC_GROUP *group) in ec_GFp_mont_group_clear_finish()
104 int ec_GFp_mont_group_copy(EC_GROUP *dest, const EC_GROUP *src) in ec_GFp_mont_group_copy()
135 int ec_GFp_mont_group_set_curve(EC_GROUP *group, const BIGNUM *p, in ec_GFp_mont_group_set_curve()
188 int ec_GFp_mont_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, in ec_GFp_mont_field_mul()
199 int ec_GFp_mont_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, in ec_GFp_mont_field_sqr()
215 int ec_GFp_mont_field_inv(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, in ec_GFp_mont_field_inv()
258 int ec_GFp_mont_field_encode(const EC_GROUP *group, BIGNUM *r, in ec_GFp_mont_field_encode()
269 int ec_GFp_mont_field_decode(const EC_GROUP *group, BIGNUM *r, in ec_GFp_mont_field_decode()
[all …]
H A Dec2_smpl.c22 int ec_GF2m_simple_group_init(EC_GROUP *group) in ec_GF2m_simple_group_init()
41 void ec_GF2m_simple_group_finish(EC_GROUP *group) in ec_GF2m_simple_group_finish()
52 void ec_GF2m_simple_group_clear_finish(EC_GROUP *group) in ec_GF2m_simple_group_clear_finish()
69 int ec_GF2m_simple_group_copy(EC_GROUP *dest, const EC_GROUP *src) in ec_GF2m_simple_group_copy()
95 int ec_GF2m_simple_group_set_curve(EC_GROUP *group, in ec_GF2m_simple_group_set_curve()
165 int ec_GF2m_simple_group_get_degree(const EC_GROUP *group) in ec_GF2m_simple_group_get_degree()
267 int ec_GF2m_simple_point_set_to_infinity(const EC_GROUP *group, in ec_GF2m_simple_point_set_to_infinity()
482 int ec_GF2m_simple_is_at_infinity(const EC_GROUP *group, in ec_GF2m_simple_is_at_infinity()
689 int ec_GF2m_simple_ladder_pre(const EC_GROUP *group, in ec_GF2m_simple_ladder_pre()
742 int ec_GF2m_simple_ladder_step(const EC_GROUP *group, in ec_GF2m_simple_ladder_step()
[all …]
H A Dec_cvt.c14 EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, in EC_GROUP_new_curve_GFp()
18 EC_GROUP *ret; in EC_GROUP_new_curve_GFp()
63 EC_GROUP *EC_GROUP_new_curve_GF2m(const BIGNUM *p, const BIGNUM *a, in EC_GROUP_new_curve_GF2m()
67 EC_GROUP *ret; in EC_GROUP_new_curve_GF2m()
H A Dec_oct.c18 int EC_POINT_set_compressed_coordinates(const EC_GROUP *group, EC_POINT *point, in EC_POINT_set_compressed_coordinates()
53 int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group, in EC_POINT_set_compressed_coordinates_GFp()
61 int EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP *group, in EC_POINT_set_compressed_coordinates_GF2m()
70 size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *point, in EC_POINT_point2oct()
101 int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *point, in EC_POINT_oct2point()
129 size_t EC_POINT_point2buf(const EC_GROUP *group, const EC_POINT *point, in EC_POINT_point2buf()
H A Decp_nist.c78 int ec_GFp_nist_group_copy(EC_GROUP *dest, const EC_GROUP *src) in ec_GFp_nist_group_copy()
85 int ec_GFp_nist_group_set_curve(EC_GROUP *group, const BIGNUM *p, in ec_GFp_nist_group_set_curve()
120 int ec_GFp_nist_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, in ec_GFp_nist_field_mul()
145 int ec_GFp_nist_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, in ec_GFp_nist_field_sqr()
H A Decp_smpl.c91 int ec_GFp_simple_group_init(EC_GROUP *group) in ec_GFp_simple_group_init()
106 void ec_GFp_simple_group_finish(EC_GROUP *group) in ec_GFp_simple_group_finish()
113 void ec_GFp_simple_group_clear_finish(EC_GROUP *group) in ec_GFp_simple_group_clear_finish()
120 int ec_GFp_simple_group_copy(EC_GROUP *dest, const EC_GROUP *src) in ec_GFp_simple_group_copy()
134 int ec_GFp_simple_group_set_curve(EC_GROUP *group, in ec_GFp_simple_group_set_curve()
238 int ec_GFp_simple_group_get_degree(const EC_GROUP *group) in ec_GFp_simple_group_get_degree()
360 int ec_GFp_simple_point_set_to_infinity(const EC_GROUP *group, in ec_GFp_simple_point_set_to_infinity()
1053 int ec_GFp_simple_cmp(const EC_GROUP *group, const EC_POINT *a, in ec_GFp_simple_cmp()
1486 int ec_GFp_simple_ladder_pre(const EC_GROUP *group, in ec_GFp_simple_ladder_pre()
1556 int ec_GFp_simple_ladder_step(const EC_GROUP *group, in ec_GFp_simple_ladder_step()
[all …]
H A Dec_print.c14 BIGNUM *EC_POINT_point2bn(const EC_GROUP *group, in EC_POINT_point2bn()
34 EC_POINT *EC_POINT_bn2point(const EC_GROUP *group, in EC_POINT_bn2point()
75 char *EC_POINT_point2hex(const EC_GROUP *group, in EC_POINT_point2hex()
107 EC_POINT *EC_POINT_hex2point(const EC_GROUP *group, in EC_POINT_hex2point()
H A Dec_asn1.c17 int EC_GROUP_get_basis_type(const EC_GROUP *group) in EC_GROUP_get_basis_type()
42 int EC_GROUP_get_trinomial_basis(const EC_GROUP *group, unsigned int *k) in EC_GROUP_get_trinomial_basis()
246 static int ec_asn1_group2curve(const EC_GROUP *, X9_62_CURVE *);
446 ECPARAMETERS *EC_GROUP_get_ecparameters(const EC_GROUP *group, in EC_GROUP_get_ecparameters()
588 EC_GROUP *ret = NULL, *dup = NULL; in EC_GROUP_new_from_ecparameters()
845 EC_GROUP *named_group = NULL; in EC_GROUP_new_from_ecparameters()
906 EC_GROUP *ret = NULL; in EC_GROUP_new_from_ecpkparameters()
944 EC_GROUP *d2i_ECPKParameters(EC_GROUP **a, const unsigned char **in, long len) in d2i_ECPKParameters()
946 EC_GROUP *group = NULL; in d2i_ECPKParameters()
975 int i2d_ECPKParameters(const EC_GROUP *a, unsigned char **out) in i2d_ECPKParameters()
[all …]
H A Dec2_oct.c33 int ec_GF2m_simple_set_compressed_coordinates(const EC_GROUP *group, in ec_GF2m_simple_set_compressed_coordinates()
113 size_t ec_GF2m_simple_point2oct(const EC_GROUP *group, const EC_POINT *point, in ec_GF2m_simple_point2oct()
235 int ec_GF2m_simple_oct2point(const EC_GROUP *group, EC_POINT *point, in ec_GF2m_simple_oct2point()
H A Dec_ameth.c28 const EC_GROUP *group; in eckey_param2type()
112 EC_GROUP *group = NULL; in eckey_type2param()
189 const EC_GROUP *group = EC_KEY_get0_group(b->pkey.ec); in eckey_pub_cmp()
318 EC_GROUP *group = EC_GROUP_dup(EC_KEY_get0_group(from->pkey.ec)); in ec_copy_parameters()
338 const EC_GROUP *group_a = EC_KEY_get0_group(a->pkey.ec), in ec_cmp_parameters()
365 const EC_GROUP *group; in do_EC_KEY_print()
667 const EC_GROUP *grp; in ecdh_cms_set_peerkey()
H A Dec_mult.c32 const EC_GROUP *group; /* parent EC_GROUP object */
45 static EC_PRE_COMP *ec_pre_comp_new(const EC_GROUP *group) in ec_pre_comp_new()
139 int ec_scalar_mul_ladder(const EC_GROUP *group, EC_POINT *r, in ec_scalar_mul_ladder()
403 int ec_wNAF_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, in ec_wNAF_mul()
821 int ec_wNAF_precompute_mult(EC_GROUP *group, BN_CTX *ctx) in ec_wNAF_precompute_mult()
973 int ec_wNAF_have_precompute_mult(const EC_GROUP *group) in ec_wNAF_have_precompute_mult()
/freebsd-13.1/crypto/openssl/include/openssl/
H A Dec.h45 typedef struct ec_group_st EC_GROUP; typedef
107 EC_GROUP *EC_GROUP_new(const EC_METHOD *meth);
112 void EC_GROUP_free(EC_GROUP *group);
117 void EC_GROUP_clear_free(EC_GROUP *group);
124 int EC_GROUP_copy(EC_GROUP *dst, const EC_GROUP *src);
131 EC_GROUP *EC_GROUP_dup(const EC_GROUP *src);
186 int EC_GROUP_order_bits(const EC_GROUP *group);
223 size_t EC_GROUP_get_seed_len(const EC_GROUP *);
331 int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, BN_CTX *ctx);
366 EC_GROUP *EC_GROUP_new_by_curve_name(int nid);
[all …]
/freebsd-13.1/crypto/openssl/doc/man3/
H A DEC_GROUP_copy.pod15 - Functions for manipulating EC_GROUP objects
21 int EC_GROUP_copy(EC_GROUP *dst, const EC_GROUP *src);
22 EC_GROUP *EC_GROUP_dup(const EC_GROUP *src);
32 int EC_GROUP_order_bits(const EC_GROUP *group);
37 int EC_GROUP_get_curve_name(const EC_GROUP *group);
40 int EC_GROUP_get_asn1_flag(const EC_GROUP *group);
46 size_t EC_GROUP_get_seed_len(const EC_GROUP *);
49 int EC_GROUP_get_degree(const EC_GROUP *group);
55 int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, BN_CTX *ctx);
57 int EC_GROUP_get_basis_type(const EC_GROUP *);
[all …]
H A DEC_GROUP_new.pod21 EC_get_builtin_curves - Functions for creating and destroying EC_GROUP
28 EC_GROUP *EC_GROUP_new(const EC_METHOD *meth);
31 void EC_GROUP_free(EC_GROUP *group);
32 void EC_GROUP_clear_free(EC_GROUP *group);
34 EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a,
38 EC_GROUP *EC_GROUP_new_by_curve_name(int nid);
44 int EC_GROUP_set_curve_GFp(EC_GROUP *group, const BIGNUM *p,
46 int EC_GROUP_get_curve_GFp(const EC_GROUP *group, BIGNUM *p,
48 int EC_GROUP_set_curve_GF2m(EC_GROUP *group, const BIGNUM *p,
50 int EC_GROUP_get_curve_GF2m(const EC_GROUP *group, BIGNUM *p,
[all …]
H A DEC_POINT_new.pod36 EC_POINT *EC_POINT_new(const EC_GROUP *group);
40 EC_POINT *EC_POINT_dup(const EC_POINT *src, const EC_GROUP *group);
42 int EC_POINT_set_to_infinity(const EC_GROUP *group, EC_POINT *point);
43 int EC_POINT_set_Jprojective_coordinates_GFp(const EC_GROUP *group,
47 int EC_POINT_get_Jprojective_coordinates_GFp(const EC_GROUP *group,
62 int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *group,
65 int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group,
72 int EC_POINT_get_affine_coordinates_GF2m(const EC_GROUP *group,
75 int EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP *group,
85 int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *p,
[all …]
H A DEC_POINT_add.pod11 int EC_POINT_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
13 int EC_POINT_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *ctx);
14 int EC_POINT_invert(const EC_GROUP *group, EC_POINT *a, BN_CTX *ctx);
15 int EC_POINT_is_at_infinity(const EC_GROUP *group, const EC_POINT *p);
16 int EC_POINT_is_on_curve(const EC_GROUP *group, const EC_POINT *point, BN_CTX *ctx);
18 int EC_POINT_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx);
19 int EC_POINTs_make_affine(const EC_GROUP *group, size_t num,
21 int EC_POINTs_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n, size_t num,
23 int EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n,
25 int EC_GROUP_precompute_mult(EC_GROUP *group, BN_CTX *ctx);
[all …]
H A DECPKParameters_print.pod12 int ECPKParameters_print(BIO *bp, const EC_GROUP *x, int off);
13 int ECPKParameters_print_fp(FILE *fp, const EC_GROUP *x, int off);
18 B<EC_GROUP> structure, which represents a curve.
21 a human-readable output of the public parameters of the EC_GROUP to B<bp>
H A DEC_KEY_new.pod33 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
34 int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group);
87 B<eckey> object. B<eckey> must have an EC_GROUP object associated with it
89 < order, where I<order> is the order of the EC_GROUP object). The public key is
104 and EC_KEY_set_public_key() get and set the EC_GROUP object, the private key,
119 EC_KEY_set_asn1_flag() sets the asn1_flag on the underlying EC_GROUP object
127 EC_KEY_precompute_mult() stores multiples of the underlying EC_GROUP generator
168 EC_KEY_get0_group() returns the EC_GROUP associated with the EC_KEY.
/freebsd-13.1/crypto/openssh/
H A Dpacket.h27 # define EC_GROUP void macro
33 # define EC_GROUP void macro
193 int sshpkt_put_ec(struct ssh *ssh, const EC_POINT *v, const EC_GROUP *g);
205 int sshpkt_get_ec(struct ssh *ssh, EC_POINT *v, const EC_GROUP *g);
214 # undef EC_GROUP
218 # undef EC_GROUP
H A Dsshkey.h39 # define EC_GROUP void macro
48 # define EC_GROUP void macro
224 int sshkey_ec_validate_public(const EC_GROUP *, const EC_POINT *);
252 void sshkey_dump_ec_point(const EC_GROUP *, const EC_POINT *);
326 # undef EC_GROUP
330 # undef EC_GROUP
H A Dkexecdh.c47 const EC_GROUP *, struct sshbuf **);
53 const EC_GROUP *group; in kex_ecdh_keypair()
95 const EC_GROUP *group; in kex_ecdh_enc()
139 EC_KEY *key, const EC_GROUP *group, struct sshbuf **shared_secretp) in kex_ecdh_dec_key_group()
H A Dkex.h40 # define EC_GROUP void macro
47 # define EC_GROUP void macro
167 const EC_GROUP *ec_group; /* ECDH */
255 # undef EC_GROUP
H A Dsshbuf-getput-crypto.c60 get_ec(const u_char *d, size_t len, EC_POINT *v, const EC_GROUP *g) in get_ec()
74 sshbuf_get_ec(struct sshbuf *buf, EC_POINT *v, const EC_GROUP *g) in sshbuf_get_ec()
154 sshbuf_put_ec(struct sshbuf *buf, const EC_POINT *v, const EC_GROUP *g) in sshbuf_put_ec()

123