| /freebsd/crypto/openssl/crypto/ec/ |
| H A D | ec_local.h | 52 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 *); 57 int (*group_set_curve)(EC_GROUP *, const BIGNUM *p, const BIGNUM *a, 59 int (*group_get_curve)(const EC_GROUP *, BIGNUM *p, BIGNUM *a, BIGNUM *b, 62 int (*group_get_degree)(const EC_GROUP *); 63 int (*group_order_bits)(const EC_GROUP *); 65 int (*group_check_discriminant)(const EC_GROUP *, BN_CTX *); 82 int (*point_set_to_infinity)(const EC_GROUP *, EC_POINT *); [all …]
|
| H A D | ec_lib.c | 30 EC_GROUP *ossl_ec_group_new_ex(OSSL_LIB_CTX *libctx, const char *propq, in ossl_ec_group_new_ex() 33 EC_GROUP *ret; in ossl_ec_group_new_ex() 79 EC_GROUP *EC_GROUP_new(const EC_METHOD *meth) in EC_GROUP_new() 86 void EC_pre_comp_free(EC_GROUP *group) in EC_pre_comp_free() 123 void EC_GROUP_free(EC_GROUP *group) in EC_GROUP_free() 142 void EC_GROUP_clear_free(EC_GROUP *group) in EC_GROUP_clear_free() 162 int EC_GROUP_copy(EC_GROUP *dest, const EC_GROUP *src) in EC_GROUP_copy() 269 EC_GROUP *EC_GROUP_dup(const EC_GROUP *a) in EC_GROUP_dup() 271 EC_GROUP *t = NULL; in EC_GROUP_dup() 293 const EC_METHOD *EC_GROUP_method_of(const EC_GROUP *group) in EC_GROUP_method_of() [all …]
|
| H A D | ecp_mont.c | 83 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 D | ec2_smpl.c | 28 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() 99 int ossl_ec_GF2m_simple_group_set_curve(EC_GROUP *group, in ossl_ec_GF2m_simple_group_set_curve() 139 int ossl_ec_GF2m_simple_group_get_curve(const EC_GROUP *group, BIGNUM *p, in ossl_ec_GF2m_simple_group_get_curve() 169 int ossl_ec_GF2m_simple_group_get_degree(const EC_GROUP *group) in ossl_ec_GF2m_simple_group_get_degree() 178 int ossl_ec_GF2m_simple_group_check_discriminant(const EC_GROUP *group, in ossl_ec_GF2m_simple_group_check_discriminant() 274 int ossl_ec_GF2m_simple_point_set_to_infinity(const EC_GROUP *group, in ossl_ec_GF2m_simple_point_set_to_infinity() 286 int ossl_ec_GF2m_simple_point_set_affine_coordinates(const EC_GROUP *group, in ossl_ec_GF2m_simple_point_set_affine_coordinates() [all …]
|
| H A D | ec_cvt.c | 21 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 D | ec_oct.c | 24 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 D | ecp_nist.c | 85 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 D | ecp_smpl.c | 98 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() 200 int ossl_ec_GFp_simple_group_get_curve(const EC_GROUP *group, BIGNUM *p, in ossl_ec_GFp_simple_group_get_curve() 245 int ossl_ec_GFp_simple_group_get_degree(const EC_GROUP *group) in ossl_ec_GFp_simple_group_get_degree() 250 int ossl_ec_GFp_simple_group_check_discriminant(const EC_GROUP *group, in ossl_ec_GFp_simple_group_check_discriminant() 367 int ossl_ec_GFp_simple_point_set_to_infinity(const EC_GROUP *group, in ossl_ec_GFp_simple_point_set_to_infinity() 375 int ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp(const EC_GROUP *group, in ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp() [all …]
|
| H A D | ec_asn1.c | 173 static int ec_asn1_group2fieldid(const EC_GROUP *, X9_62_FIELDID *); 175 static int ec_asn1_group2curve(const EC_GROUP *, X9_62_CURVE *); 179 static int ec_asn1_group2fieldid(const EC_GROUP *group, X9_62_FIELDID *field) in ec_asn1_group2fieldid() 301 static int ec_asn1_group2curve(const EC_GROUP *group, X9_62_CURVE *curve) in ec_asn1_group2curve() 372 ECPARAMETERS *EC_GROUP_get_ecparameters(const EC_GROUP *group, in EC_GROUP_get_ecparameters() 458 ECPKPARAMETERS *EC_GROUP_get_ecpkparameters(const EC_GROUP *group, in EC_GROUP_get_ecpkparameters() 510 EC_GROUP *EC_GROUP_new_from_ecparameters(const ECPARAMETERS *params) in EC_GROUP_new_from_ecparameters() 513 EC_GROUP *ret = NULL, *dup = NULL; in EC_GROUP_new_from_ecparameters() 775 EC_GROUP *named_group = NULL; in EC_GROUP_new_from_ecparameters() 834 EC_GROUP *EC_GROUP_new_from_ecpkparameters(const ECPKPARAMETERS *params) in EC_GROUP_new_from_ecpkparameters() [all …]
|
| /freebsd/crypto/openssl/include/openssl/ |
| H A D | ec.h | 110 typedef struct ec_group_st EC_GROUP; typedef 174 OSSL_DEPRECATEDIN_3_0 EC_GROUP *EC_GROUP_new(const EC_METHOD *meth); 179 OSSL_DEPRECATEDIN_3_0 void EC_GROUP_clear_free(EC_GROUP *group); 185 OSSL_DEPRECATEDIN_3_0 const EC_METHOD *EC_GROUP_method_of(const EC_GROUP *group); 197 void EC_GROUP_free(EC_GROUP *group); 204 int EC_GROUP_copy(EC_GROUP *dst, const EC_GROUP *src); 211 EC_GROUP *EC_GROUP_dup(const EC_GROUP *src); 221 int EC_GROUP_set_generator(EC_GROUP *group, const EC_POINT *generator, 228 const EC_POINT *EC_GROUP_get0_generator(const EC_GROUP *group); 234 BN_MONT_CTX *EC_GROUP_get_mont_data(const EC_GROUP *group); [all …]
|
| /freebsd/crypto/openssl/doc/man3/ |
| H A D | EC_GROUP_copy.pod | 17 - 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); 26 int EC_GROUP_set_generator(EC_GROUP *group, const EC_POINT *generator, 28 const EC_POINT *EC_GROUP_get0_generator(const EC_GROUP *group); 30 int EC_GROUP_get_order(const EC_GROUP *group, BIGNUM *order, BN_CTX *ctx); 31 const BIGNUM *EC_GROUP_get0_order(const EC_GROUP *group); 32 int EC_GROUP_order_bits(const EC_GROUP *group); 33 int EC_GROUP_get_cofactor(const EC_GROUP *group, BIGNUM *cofactor, BN_CTX *ctx); 34 const BIGNUM *EC_GROUP_get0_cofactor(const EC_GROUP *group); [all …]
|
| H A D | EC_GROUP_new.pod | 26 Functions for creating and destroying EC_GROUP objects 32 EC_GROUP *EC_GROUP_new_from_params(const OSSL_PARAM params[], 34 OSSL_PARAM *EC_GROUP_to_params(const EC_GROUP *group, OSSL_LIB_CTX *libctx, 36 EC_GROUP *EC_GROUP_new_from_ecparameters(const ECPARAMETERS *params); 37 EC_GROUP *EC_GROUP_new_from_ecpkparameters(const ECPKPARAMETERS *params); 38 void EC_GROUP_free(EC_GROUP *group); 40 EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, 42 EC_GROUP *EC_GROUP_new_curve_GF2m(const BIGNUM *p, const BIGNUM *a, 44 EC_GROUP *EC_GROUP_new_by_curve_name_ex(OSSL_LIB_CTX *libctx, const char *propq, 46 EC_GROUP *EC_GROUP_new_by_curve_name(int nid); [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); 41 int EC_POINT_set_to_infinity(const EC_GROUP *group, EC_POINT *point); 42 int EC_POINT_set_affine_coordinates(const EC_GROUP *group, EC_POINT *p, 45 int EC_POINT_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *p, 47 int EC_POINT_set_compressed_coordinates(const EC_GROUP *group, EC_POINT *p, 50 size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *p, 53 size_t EC_POINT_point2buf(const EC_GROUP *group, const EC_POINT *point, 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, [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); 17 int EC_POINT_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b, 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, [all …]
|
| H A D | ECPKParameters_print.pod | 16 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 D | PEM_read_CMS.pod | 66 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/crypto/openssl/test/ |
| H A D | sm2_internal_test.c | 75 static EC_GROUP *create_EC_group(const char *p_hex, const char *a_hex, in create_EC_group() 88 EC_GROUP *group = NULL; in create_EC_group() 133 static int test_sm2_crypt(const EC_GROUP *group, in test_sm2_crypt() 211 EC_GROUP *gm_group = NULL; in sm2_crypt_test() 212 …EC_GROUP *test_group = create_EC_group("8542D69E4C044F18E8B92435BF6FF7DE457283915C45517D722EDB8B08… in sm2_crypt_test() 299 static int test_sm2_sign(const EC_GROUP *group, in test_sm2_sign() 373 EC_GROUP *gm_group = NULL; in sm2_sig_test() 375 …EC_GROUP *test_group = create_EC_group("8542D69E4C044F18E8B92435BF6FF7DE457283915C45517D722EDB8B08… in sm2_sig_test()
|
| H A D | ec_internal_test.c | 26 static int group_field_tests(const EC_GROUP *group, BN_CTX *ctx) in group_field_tests() 76 EC_GROUP *group = NULL; in field_tests() 160 EC_GROUP *group1 = NULL, *group2 = NULL, *group3 = NULL; in ec2m_field_sanity() 217 EC_GROUP *group = NULL; in field_tests_default() 245 EC_GROUP *grp = NULL; in underflow_test() 344 EC_GROUP *grp; in decoded_flag_test() 345 EC_GROUP *grp_copy = NULL; in decoded_flag_test() 441 EC_GROUP *g1 = NULL, *g2 = NULL; in ecpkparams_i2d2i_test() 502 static int montgomery_correctness_test(EC_GROUP *group) in montgomery_correctness_test() 527 EC_GROUP *group = NULL; in named_group_creation_test()
|
| /freebsd/crypto/openssh/ |
| H A D | packet.h | 28 # define EC_GROUP void macro 34 # define EC_GROUP void macro 195 int sshpkt_put_ec(struct ssh *ssh, const EC_POINT *v, const EC_GROUP *g); 208 int sshpkt_get_ec(struct ssh *ssh, EC_POINT *v, const EC_GROUP *g); 217 # undef EC_GROUP 222 # undef EC_GROUP
|
| H A D | sshkey.h | 42 # define EC_GROUP void macro 51 # define EC_GROUP void macro 268 int sshkey_ec_validate_public(const EC_GROUP *, const EC_POINT *); 302 void sshkey_dump_ec_point(const EC_GROUP *, const EC_POINT *); 358 # undef EC_GROUP 363 # 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 180 const EC_GROUP *ec_group; /* ECDH */ 285 # 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()
|
| /freebsd/crypto/openssl/include/crypto/ |
| H A D | ec.h | 50 __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[]);
|
| /freebsd/crypto/openssl/providers/common/include/prov/ |
| H A D | securitycheck.h | 22 int ossl_ec_check_curve_allowed(const EC_GROUP *group); 23 int ossl_ec_check_security_strength(const EC_GROUP *group, int protect);
|