| /freebsd-13.1/crypto/openssl/crypto/ec/ |
| H A D | ec_local.h | 48 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 D | ec_lib.c | 20 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 D | ecp_mont.c | 76 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 D | ec2_smpl.c | 22 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 D | ec_cvt.c | 14 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 D | ec_oct.c | 18 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 D | ecp_nist.c | 78 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 D | ecp_smpl.c | 91 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 D | ec_print.c | 14 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 D | ec_asn1.c | 17 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 D | ec2_oct.c | 33 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 D | ec_ameth.c | 28 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 D | ec_mult.c | 32 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 D | ec.h | 45 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 D | EC_GROUP_copy.pod | 15 - 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 D | EC_GROUP_new.pod | 21 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 D | EC_POINT_new.pod | 36 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 D | EC_POINT_add.pod | 11 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 D | ECPKParameters_print.pod | 12 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 D | EC_KEY_new.pod | 33 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 D | packet.h | 27 # 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 D | sshkey.h | 39 # 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 D | kexecdh.c | 47 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 D | kex.h | 40 # define EC_GROUP void macro 47 # define EC_GROUP void macro 167 const EC_GROUP *ec_group; /* ECDH */ 255 # undef EC_GROUP
|
| H A D | sshbuf-getput-crypto.c | 60 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()
|