| /freebsd/crypto/libecc/src/examples/basic/ |
| H A D | curve_basic_examples.c | 36 ATTRIBUTE_WARN_UNUSED_RET int get_random_point_on_curve(ec_params *curve_params, prj_pt *out_point); 37 int get_random_point_on_curve(ec_params *curve_params, prj_pt *out_point) in get_random_point_on_curve() argument 49 MUST_HAVE((curve_params != NULL), ret, err); in get_random_point_on_curve() 55 ctx = &(curve_params->ec_fp); in get_random_point_on_curve() 71 ret = fp_mul(&fp_tmp2, &fp_tmp2, &(curve_params->ec_curve.a)); EG(ret, err); in get_random_point_on_curve() 73 ret = fp_add(&fp_tmp1, &fp_tmp1, &(curve_params->ec_curve.b)); EG(ret, err); in get_random_point_on_curve() 81 ret = is_on_shortw_curve(&x, &y, &(curve_params->ec_curve), &is_oncurve); EG(ret, err); in get_random_point_on_curve() 93 ret = prj_pt_init_from_coords(out_point, &(curve_params->ec_curve), &x, &y, in get_random_point_on_curve() 116 ec_params curve_params; in check_curve() local 150 ret = import_params(&curve_params, the_curve_const_parameters); EG(ret, err); in check_curve() [all …]
|
| H A D | curve_ecdh.c | 103 ec_params curve_params; in ECDH_helper() local 151 ret = import_params(&curve_params, the_curve_const_parameters); EG(ret, err); in ECDH_helper() 154 ret = prj_pt_init(&Q, &(curve_params.ec_curve)); EG(ret, err); in ECDH_helper() 169 ret = nn_get_random_mod(d, &(curve_params.ec_gen_order)); EG(ret, err); in ECDH_helper() 172 ret = prj_pt_mul(&Q, d, &(curve_params.ec_gen)); EG(ret, err); in ECDH_helper() 180 (u32)(2 * BYTECEIL(curve_params.ec_fp.p_bitlen))); EG(ret, err); in ECDH_helper() 200 (u16)(2 * BYTECEIL(curve_params.ec_fp.p_bitlen)), in ECDH_helper() 201 &(curve_params.ec_curve)); EG(ret, err); in ECDH_helper() 211 ret = fp_init(x, &(curve_params.ec_fp)); EG(ret, err); in ECDH_helper()
|
| /freebsd/contrib/bearssl/src/ec/ |
| H A D | ec_prime_i15.c | 112 } curve_params; typedef 114 static inline const curve_params * 117 static const curve_params pp[] = { in id_to_curve() 454 const curve_params *cc, const uint16_t *code) in run_code() 533 point_zero(jacobian *P, const curve_params *cc) in point_zero() 540 point_double(jacobian *P, const curve_params *cc) in point_double() 546 point_add(jacobian *P1, const jacobian *P2, const curve_params *cc) in point_add() 553 const curve_params *cc) in point_mul() 610 point_decode(jacobian *P, const void *src, size_t len, const curve_params *cc) in point_decode() 669 point_encode(void *dst, const jacobian *P, const curve_params *cc) in point_encode() [all …]
|
| H A D | ec_prime_i31.c | 111 } curve_params; typedef 113 static inline const curve_params * 116 static const curve_params pp[] = { in id_to_curve() 453 const curve_params *cc, const uint16_t *code) in run_code() 532 point_zero(jacobian *P, const curve_params *cc) in point_zero() 539 point_double(jacobian *P, const curve_params *cc) in point_double() 545 point_add(jacobian *P1, const jacobian *P2, const curve_params *cc) in point_add() 552 const curve_params *cc) in point_mul() 609 point_decode(jacobian *P, const void *src, size_t len, const curve_params *cc) in point_decode() 668 point_encode(void *dst, const jacobian *P, const curve_params *cc) in point_encode() [all …]
|
| /freebsd/crypto/libecc/src/tests/ |
| H A D | ec_utils.c | 173 const ec_str_params *curve_params; in string_to_params() local 201 (u8)curve_name_len, &curve_params); in string_to_params() 202 if ((ret) || (!curve_params)) { in string_to_params() 207 *ec_str_p = curve_params; in string_to_params() 1387 ec_params curve_params; in ec_scalar_mult() local 1411 ret = import_params(&curve_params, ec_str_p); EG(ret, err); in ec_scalar_mult() 1476 if(prj_pt_import_from_buf(&Q, buf, (u16)buf_len, &(curve_params.ec_curve))){ in ec_scalar_mult()
|
| /freebsd/crypto/libecc/scripts/ |
| H A D | expand_libecc.py | 1445 def curve_params(name, prime, pbitlen, a, b, gx, gy, order, cofactor, oid, alpha_montgomery, gamma_… function 1881 …ec_params = curve_params(name, prime, pbitlen, a, b, gx, gy, order, cofactor, oid, alpha_montgomer…
|