Home
last modified time | relevance | path

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

1234

/freebsd-14.2/crypto/openssl/crypto/ec/
H A Dec_local.h52 int (*group_init) (EC_GROUP *);
53 void (*group_finish) (EC_GROUP *);
54 void (*group_clear_finish) (EC_GROUP *);
55 int (*group_copy) (EC_GROUP *, const EC_GROUP *);
62 int (*group_get_degree) (const EC_GROUP *);
291 EC_GROUP *group;
341 void EC_pre_comp_free(EC_GROUP *group);
362 int ossl_ec_GFp_simple_group_copy(EC_GROUP *, const EC_GROUP *);
437 int ossl_ec_GFp_mont_group_copy(EC_GROUP *, const EC_GROUP *);
451 int ossl_ec_GFp_nist_group_copy(EC_GROUP *dest, const EC_GROUP *src);
[all …]
H A Dec_lib.c32 EC_GROUP *ret; in ossl_ec_group_new_ex()
89 void EC_pre_comp_free(EC_GROUP *group) in EC_pre_comp_free()
122 void EC_GROUP_free(EC_GROUP *group) in EC_GROUP_free()
141 void EC_GROUP_clear_free(EC_GROUP *group) in EC_GROUP_clear_free()
161 int EC_GROUP_copy(EC_GROUP *dest, const EC_GROUP *src) in EC_GROUP_copy()
266 EC_GROUP *EC_GROUP_dup(const EC_GROUP *a) in EC_GROUP_dup()
268 EC_GROUP *t = NULL; in EC_GROUP_dup()
622 int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, BN_CTX *ctx) in EC_GROUP_cmp()
1402 static EC_GROUP *ec_group_explicit_to_named(const EC_GROUP *group, in ec_group_explicit_to_named()
1542 EC_GROUP *group = NULL; in EC_GROUP_new_from_params()
[all …]
H A Decp_mont.c83 int ossl_ec_GFp_mont_group_init(EC_GROUP *group) in ossl_ec_GFp_mont_group_init()
93 void ossl_ec_GFp_mont_group_finish(EC_GROUP *group) in ossl_ec_GFp_mont_group_finish()
102 void ossl_ec_GFp_mont_group_clear_finish(EC_GROUP *group) in ossl_ec_GFp_mont_group_clear_finish()
111 int ossl_ec_GFp_mont_group_copy(EC_GROUP *dest, const EC_GROUP *src) in ossl_ec_GFp_mont_group_copy()
142 int ossl_ec_GFp_mont_group_set_curve(EC_GROUP *group, const BIGNUM *p, in ossl_ec_GFp_mont_group_set_curve()
196 int ossl_ec_GFp_mont_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, in ossl_ec_GFp_mont_field_mul()
207 int ossl_ec_GFp_mont_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, in ossl_ec_GFp_mont_field_sqr()
223 int ossl_ec_GFp_mont_field_inv(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, in ossl_ec_GFp_mont_field_inv()
267 int ossl_ec_GFp_mont_field_encode(const EC_GROUP *group, BIGNUM *r, in ossl_ec_GFp_mont_field_encode()
278 int ossl_ec_GFp_mont_field_decode(const EC_GROUP *group, BIGNUM *r, in ossl_ec_GFp_mont_field_decode()
[all …]
H A Dec2_smpl.c28 int ossl_ec_GF2m_simple_group_init(EC_GROUP *group) in ossl_ec_GF2m_simple_group_init()
47 void ossl_ec_GF2m_simple_group_finish(EC_GROUP *group) in ossl_ec_GF2m_simple_group_finish()
58 void ossl_ec_GF2m_simple_group_clear_finish(EC_GROUP *group) in ossl_ec_GF2m_simple_group_clear_finish()
75 int ossl_ec_GF2m_simple_group_copy(EC_GROUP *dest, const EC_GROUP *src) in ossl_ec_GF2m_simple_group_copy()
101 int ossl_ec_GF2m_simple_group_set_curve(EC_GROUP *group, in ossl_ec_GF2m_simple_group_set_curve()
171 int ossl_ec_GF2m_simple_group_get_degree(const EC_GROUP *group) in ossl_ec_GF2m_simple_group_get_degree()
356 int ossl_ec_GF2m_simple_add(const EC_GROUP *group, EC_POINT *r, in ossl_ec_GF2m_simple_add()
497 int ossl_ec_GF2m_simple_is_at_infinity(const EC_GROUP *group, in ossl_ec_GF2m_simple_is_at_infinity()
722 int ec_GF2m_simple_ladder_pre(const EC_GROUP *group, in ec_GF2m_simple_ladder_pre()
775 int ec_GF2m_simple_ladder_step(const EC_GROUP *group, in ec_GF2m_simple_ladder_step()
[all …]
H A Dec_cvt.c21 EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, in EC_GROUP_new_curve_GFp()
25 EC_GROUP *ret; in EC_GROUP_new_curve_GFp()
70 EC_GROUP *EC_GROUP_new_curve_GF2m(const BIGNUM *p, const BIGNUM *a, in EC_GROUP_new_curve_GF2m()
74 EC_GROUP *ret; in EC_GROUP_new_curve_GF2m()
H A Dec_oct.c24 int EC_POINT_set_compressed_coordinates(const EC_GROUP *group, EC_POINT *point, in EC_POINT_set_compressed_coordinates()
56 int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group, in EC_POINT_set_compressed_coordinates_GFp()
64 int EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP *group, in EC_POINT_set_compressed_coordinates_GF2m()
73 size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *point, in EC_POINT_point2oct()
109 int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *point, in EC_POINT_oct2point()
137 size_t EC_POINT_point2buf(const EC_GROUP *group, const EC_POINT *point, in EC_POINT_point2buf()
H A Decp_nist.c85 int ossl_ec_GFp_nist_group_copy(EC_GROUP *dest, const EC_GROUP *src) in ossl_ec_GFp_nist_group_copy()
92 int ossl_ec_GFp_nist_group_set_curve(EC_GROUP *group, const BIGNUM *p, in ossl_ec_GFp_nist_group_set_curve()
128 int ossl_ec_GFp_nist_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, in ossl_ec_GFp_nist_field_mul()
153 int ossl_ec_GFp_nist_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, in ossl_ec_GFp_nist_field_sqr()
H A Decp_smpl.c98 int ossl_ec_GFp_simple_group_init(EC_GROUP *group) in ossl_ec_GFp_simple_group_init()
113 void ossl_ec_GFp_simple_group_finish(EC_GROUP *group) in ossl_ec_GFp_simple_group_finish()
120 void ossl_ec_GFp_simple_group_clear_finish(EC_GROUP *group) in ossl_ec_GFp_simple_group_clear_finish()
127 int ossl_ec_GFp_simple_group_copy(EC_GROUP *dest, const EC_GROUP *src) in ossl_ec_GFp_simple_group_copy()
141 int ossl_ec_GFp_simple_group_set_curve(EC_GROUP *group, in ossl_ec_GFp_simple_group_set_curve()
245 int ossl_ec_GFp_simple_group_get_degree(const EC_GROUP *group) in ossl_ec_GFp_simple_group_get_degree()
616 int (*field_mul) (const EC_GROUP *, BIGNUM *, const BIGNUM *, in ossl_ec_GFp_simple_add()
950 int ossl_ec_GFp_simple_is_at_infinity(const EC_GROUP *group, in ossl_ec_GFp_simple_is_at_infinity()
1493 int ossl_ec_GFp_simple_ladder_pre(const EC_GROUP *group, in ossl_ec_GFp_simple_ladder_pre()
1563 int ossl_ec_GFp_simple_ladder_step(const EC_GROUP *group, in ossl_ec_GFp_simple_ladder_step()
[all …]
H A Dec_asn1.c181 static int ec_asn1_group2fieldid(const EC_GROUP *, X9_62_FIELDID *);
183 static int ec_asn1_group2curve(const EC_GROUP *, X9_62_CURVE *);
383 ECPARAMETERS *EC_GROUP_get_ecparameters(const EC_GROUP *group, in EC_GROUP_get_ecparameters()
469 ECPKPARAMETERS *EC_GROUP_get_ecpkparameters(const EC_GROUP *group, in EC_GROUP_get_ecpkparameters()
525 EC_GROUP *ret = NULL, *dup = NULL; in EC_GROUP_new_from_ecparameters()
791 EC_GROUP *named_group = NULL; in EC_GROUP_new_from_ecparameters()
852 EC_GROUP *ret = NULL; in EC_GROUP_new_from_ecpkparameters()
889 EC_GROUP *d2i_ECPKParameters(EC_GROUP **a, const unsigned char **in, long len) in d2i_ECPKParameters()
891 EC_GROUP *group = NULL; in d2i_ECPKParameters()
918 int i2d_ECPKParameters(const EC_GROUP *a, unsigned char **out) in i2d_ECPKParameters()
[all …]
H A Dec_deprecated.c21 BIGNUM *EC_POINT_point2bn(const EC_GROUP *group, in EC_POINT_point2bn()
41 EC_POINT *EC_POINT_bn2point(const EC_GROUP *group, in EC_POINT_bn2point()
/freebsd-14.2/crypto/openssl/include/openssl/
H A Dec.h107 typedef struct ec_group_st EC_GROUP; typedef
194 void EC_GROUP_free(EC_GROUP *group);
201 int EC_GROUP_copy(EC_GROUP *dst, const EC_GROUP *src);
208 EC_GROUP *EC_GROUP_dup(const EC_GROUP *src);
251 int EC_GROUP_order_bits(const EC_GROUP *group);
300 size_t EC_GROUP_get_seed_len(const EC_GROUP *);
395 int EC_GROUP_get_degree(const EC_GROUP *group);
417 int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, BN_CTX *ctx);
480 EC_GROUP *EC_GROUP_new_by_curve_name(int nid);
544 EC_POINT *EC_POINT_new(const EC_GROUP *group);
[all …]
/freebsd-14.2/crypto/openssl/doc/man3/
H A DEC_GROUP_copy.pod17 - Functions for manipulating EC_GROUP objects
23 int EC_GROUP_copy(EC_GROUP *dst, const EC_GROUP *src);
24 EC_GROUP *EC_GROUP_dup(const EC_GROUP *src);
32 int EC_GROUP_order_bits(const EC_GROUP *group);
38 int EC_GROUP_get_curve_name(const EC_GROUP *group);
41 int EC_GROUP_get_asn1_flag(const EC_GROUP *group);
50 int EC_GROUP_get_degree(const EC_GROUP *group);
58 int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, BN_CTX *ctx);
60 int EC_GROUP_get_basis_type(const EC_GROUP *group);
65 int EC_GROUP_get_field_type(const EC_GROUP *group);
[all …]
H A DEC_GROUP_new.pod25 Functions for creating and destroying EC_GROUP objects
31 EC_GROUP *EC_GROUP_new_from_params(const OSSL_PARAM params[],
35 void EC_GROUP_free(EC_GROUP *group);
43 EC_GROUP *EC_GROUP_new_by_curve_name(int nid);
50 ECPARAMETERS *EC_GROUP_get_ecparameters(const EC_GROUP *group,
62 EC_GROUP *EC_GROUP_new(const EC_METHOD *meth);
63 void EC_GROUP_clear_free(EC_GROUP *group);
65 int EC_GROUP_set_curve_GFp(EC_GROUP *group, const BIGNUM *p,
67 int EC_GROUP_get_curve_GFp(const EC_GROUP *group, BIGNUM *p,
69 int EC_GROUP_set_curve_GF2m(EC_GROUP *group, const 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);
41 int EC_POINT_set_to_infinity(const EC_GROUP *group, EC_POINT *point);
50 size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *p,
56 int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *p,
58 char *EC_POINT_point2hex(const EC_GROUP *group, const EC_POINT *p,
68 int EC_POINT_set_Jprojective_coordinates_GFp(const EC_GROUP *group,
72 int EC_POINT_get_Jprojective_coordinates_GFp(const EC_GROUP *group,
79 int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *group,
82 int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group,
[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_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n,
25 int EC_POINT_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx);
26 int EC_POINTs_make_affine(const EC_GROUP *group, size_t num,
28 int EC_POINTs_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n, size_t num,
30 int EC_GROUP_precompute_mult(EC_GROUP *group, BN_CTX *ctx);
[all …]
H A DECPKParameters_print.pod16 int ECPKParameters_print(BIO *bp, const EC_GROUP *x, int off);
17 int ECPKParameters_print_fp(FILE *fp, const EC_GROUP *x, int off);
25 B<EC_GROUP> structure, which represents a curve.
28 a human-readable output of the public parameters of the EC_GROUP to B<bp>
H A DPEM_read_CMS.pod66 EC_GROUP *PEM_read_ECPKParameters(FILE *fp, EC_GROUP **x, pem_password_cb *cb, void *u);
67 EC_GROUP *PEM_read_bio_ECPKParameters(BIO *bp, EC_GROUP **x, pem_password_cb *cb, void *u);
68 int PEM_write_ECPKParameters(FILE *out, const EC_GROUP *x);
69 int PEM_write_bio_ECPKParameters(BIO *out, const EC_GROUP *x),
/freebsd-14.2/crypto/openssh/
H A Dpacket.h27 # define EC_GROUP void macro
33 # define EC_GROUP void macro
194 int sshpkt_put_ec(struct ssh *ssh, const EC_POINT *v, const EC_GROUP *g);
206 int sshpkt_get_ec(struct ssh *ssh, EC_POINT *v, const EC_GROUP *g);
215 # undef EC_GROUP
219 # undef EC_GROUP
H A Dsshkey.h39 # define EC_GROUP void macro
48 # define EC_GROUP void macro
263 int sshkey_ec_validate_public(const EC_GROUP *, const EC_POINT *);
291 void sshkey_dump_ec_point(const EC_GROUP *, const EC_POINT *);
343 # undef EC_GROUP
347 # 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
179 const EC_GROUP *ec_group; /* ECDH */
272 # 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()
/freebsd-14.2/crypto/openssl/test/
H A Dsm2_internal_test.c76 static EC_GROUP *create_EC_group(const char *p_hex, const char *a_hex, in create_EC_group()
89 EC_GROUP *group = NULL; in create_EC_group()
134 static int test_sm2_crypt(const EC_GROUP *group, in test_sm2_crypt()
212 EC_GROUP *gm_group = NULL; in sm2_crypt_test()
213 EC_GROUP *test_group = in sm2_crypt_test()
302 static int test_sm2_sign(const EC_GROUP *group, in test_sm2_sign()
377 EC_GROUP *test_group = in sm2_sig_test()
H A Dec_internal_test.c25 static int group_field_tests(const EC_GROUP *group, BN_CTX *ctx) in group_field_tests()
80 EC_GROUP *group = NULL; in field_tests()
164 EC_GROUP *group1 = NULL, *group2 = NULL, *group3 = NULL; in ec2m_field_sanity()
221 EC_GROUP *group = NULL; in field_tests_default()
249 EC_GROUP *grp = NULL; in underflow_test()
350 EC_GROUP *grp; in decoded_flag_test()
351 EC_GROUP *grp_copy = NULL; in decoded_flag_test()
448 EC_GROUP *g1 = NULL, *g2 = NULL; in ecpkparams_i2d2i_test()
/freebsd-14.2/crypto/openssl/include/crypto/
H A Dec.h50 __owur int ossl_ec_group_do_inverse_ord(const EC_GROUP *group, BIGNUM *res,
71 int ossl_ec_group_todata(const EC_GROUP *group, OSSL_PARAM_BLD *tmpl,
76 int ossl_ec_group_set_params(EC_GROUP *group, const OSSL_PARAM params[]);

1234