Lines Matching refs:d
537 mbedtls_mpi_init(&key->d); in mbedtls_ecp_keypair_init()
610 mbedtls_mpi_free(&key->d); in mbedtls_ecp_keypair_free()
1784 static void ecp_comb_recode_core(unsigned char x[], size_t d, in ecp_comb_recode_core() argument
1790 memset(x, 0, d+1); in ecp_comb_recode_core()
1793 for (i = 0; i < d; i++) { in ecp_comb_recode_core()
1795 x[i] |= mbedtls_mpi_get_bit(m, i + d * j) << j; in ecp_comb_recode_core()
1801 for (i = 1; i <= d; i++) { in ecp_comb_recode_core()
1851 unsigned char w, size_t d, in ecp_precompute_comb() argument
1906 for (; j < d * (w - 1); j++) { in ecp_precompute_comb()
1909 i = 1U << (j / d); in ecp_precompute_comb()
1912 if (j % d == 0) { in ecp_precompute_comb()
2045 const unsigned char x[], size_t d, in ecp_mul_comb_core() argument
2077 i = d; in ecp_mul_comb_core()
2124 size_t d, in ecp_comb_recode_scalar() argument
2148 ecp_comb_recode_core(k, d, w, &M); in ecp_comb_recode_scalar()
2170 size_t d, in ecp_mul_comb_after_precomp() argument
2190 MBEDTLS_MPI_CHK(ecp_comb_recode_scalar(grp, m, k, d, w, in ecp_mul_comb_after_precomp()
2192 MBEDTLS_MPI_CHK(ecp_mul_comb_core(grp, RR, T, T_size, k, d, in ecp_mul_comb_after_precomp()
2297 size_t d; in ecp_mul_comb() local
2314 d = (grp->nbits + w - 1) / w; in ecp_mul_comb()
2351 MBEDTLS_MPI_CHK(ecp_precompute_comb(grp, T, P, w, d, rs_ctx)); in ecp_mul_comb()
2363 T, T_size, w, d, in ecp_mul_comb()
2502 const mbedtls_mpi *d, in ecp_double_add_mxz() argument
2507 return mbedtls_internal_ecp_double_add_mxz(grp, R, S, P, Q, d); in ecp_double_add_mxz()
2532 MPI_ECP_MUL(&S->Z, d, &S->Z); /* d * ( Qm*Pp - Qp*Pm )^2 */ in ecp_double_add_mxz()
3052 const mbedtls_mpi *d) in mbedtls_ecp_check_privkey() argument
3057 if (mbedtls_mpi_get_bit(d, 0) != 0 || in mbedtls_ecp_check_privkey()
3058 mbedtls_mpi_get_bit(d, 1) != 0 || in mbedtls_ecp_check_privkey()
3059 mbedtls_mpi_bitlen(d) - 1 != grp->nbits) { /* mbedtls_mpi_bitlen is one-based! */ in mbedtls_ecp_check_privkey()
3064 if (grp->nbits == 254 && mbedtls_mpi_get_bit(d, 2) != 0) { in mbedtls_ecp_check_privkey()
3074 if (mbedtls_mpi_cmp_int(d, 1) < 0 || in mbedtls_ecp_check_privkey()
3075 mbedtls_mpi_cmp_mpi(d, &grp->N) >= 0) { in mbedtls_ecp_check_privkey()
3089 mbedtls_mpi *d, in mbedtls_ecp_gen_privkey_mx() argument
3100 MBEDTLS_MPI_CHK(mbedtls_mpi_fill_random(d, n_random_bytes, in mbedtls_ecp_gen_privkey_mx()
3102 MBEDTLS_MPI_CHK(mbedtls_mpi_shift_r(d, 8 * n_random_bytes - high_bit - 1)); in mbedtls_ecp_gen_privkey_mx()
3104 MBEDTLS_MPI_CHK(mbedtls_mpi_set_bit(d, high_bit, 1)); in mbedtls_ecp_gen_privkey_mx()
3108 MBEDTLS_MPI_CHK(mbedtls_mpi_set_bit(d, 0, 0)); in mbedtls_ecp_gen_privkey_mx()
3109 MBEDTLS_MPI_CHK(mbedtls_mpi_set_bit(d, 1, 0)); in mbedtls_ecp_gen_privkey_mx()
3111 MBEDTLS_MPI_CHK(mbedtls_mpi_set_bit(d, 2, 0)); in mbedtls_ecp_gen_privkey_mx()
3121 const mbedtls_mpi *N, mbedtls_mpi *d, in mbedtls_ecp_gen_privkey_sw() argument
3124 int ret = mbedtls_mpi_random(d, 1, N, f_rng, p_rng); in mbedtls_ecp_gen_privkey_sw()
3138 mbedtls_mpi *d, in mbedtls_ecp_gen_privkey() argument
3144 return mbedtls_ecp_gen_privkey_mx(grp->nbits, d, f_rng, p_rng); in mbedtls_ecp_gen_privkey()
3150 return mbedtls_ecp_gen_privkey_sw(&grp->N, d, f_rng, p_rng); in mbedtls_ecp_gen_privkey()
3163 mbedtls_mpi *d, mbedtls_ecp_point *Q, in mbedtls_ecp_gen_keypair_base() argument
3168 MBEDTLS_MPI_CHK(mbedtls_ecp_gen_privkey(grp, d, f_rng, p_rng)); in mbedtls_ecp_gen_keypair_base()
3169 MBEDTLS_MPI_CHK(mbedtls_ecp_mul(grp, Q, d, G, f_rng, p_rng)); in mbedtls_ecp_gen_keypair_base()
3179 mbedtls_mpi *d, mbedtls_ecp_point *Q, in mbedtls_ecp_gen_keypair() argument
3183 return mbedtls_ecp_gen_keypair_base(grp, &grp->G, d, Q, f_rng, p_rng); in mbedtls_ecp_gen_keypair()
3197 return mbedtls_ecp_gen_keypair(&key->grp, &key->d, &key->Q, f_rng, p_rng); in mbedtls_ecp_gen_key()
3246 MBEDTLS_MPI_CHK(mbedtls_mpi_read_binary_le(&key->d, buf, buflen)); in mbedtls_ecp_read_key()
3249 MBEDTLS_MPI_CHK(mbedtls_mpi_set_bit(&key->d, 0, 0)); in mbedtls_ecp_read_key()
3250 MBEDTLS_MPI_CHK(mbedtls_mpi_set_bit(&key->d, 1, 0)); in mbedtls_ecp_read_key()
3251 MBEDTLS_MPI_CHK(mbedtls_mpi_set_bit(&key->d, 2, 0)); in mbedtls_ecp_read_key()
3255 mbedtls_mpi_set_bit(&key->d, in mbedtls_ecp_read_key()
3261 mbedtls_mpi_set_bit(&key->d, in mbedtls_ecp_read_key()
3269 MBEDTLS_MPI_CHK(mbedtls_mpi_read_binary_le(&key->d, buf, buflen)); in mbedtls_ecp_read_key()
3272 MBEDTLS_MPI_CHK(mbedtls_mpi_set_bit(&key->d, 0, 0)); in mbedtls_ecp_read_key()
3273 MBEDTLS_MPI_CHK(mbedtls_mpi_set_bit(&key->d, 1, 0)); in mbedtls_ecp_read_key()
3277 mbedtls_mpi_set_bit(&key->d, in mbedtls_ecp_read_key()
3285 MBEDTLS_MPI_CHK(mbedtls_mpi_read_binary(&key->d, buf, buflen)); in mbedtls_ecp_read_key()
3290 MBEDTLS_MPI_CHK(mbedtls_ecp_check_privkey(&key->grp, &key->d)); in mbedtls_ecp_read_key()
3296 mbedtls_mpi_free(&key->d); in mbedtls_ecp_read_key()
3323 MBEDTLS_MPI_CHK(mbedtls_mpi_write_binary_le(&key->d, buf, buflen)); in mbedtls_ecp_write_key()
3328 MBEDTLS_MPI_CHK(mbedtls_mpi_write_binary(&key->d, buf, buflen)); in mbedtls_ecp_write_key()
3350 if (key->d.n == 0) { in mbedtls_ecp_write_key_ext()
3356 return mbedtls_mpi_write_binary_le(&key->d, buf, len); in mbedtls_ecp_write_key_ext()
3362 return mbedtls_mpi_write_binary(&key->d, buf, len); in mbedtls_ecp_write_key_ext()
3408 MBEDTLS_MPI_CHK(mbedtls_ecp_mul(&grp, &Q, &prv->d, &prv->grp.G, f_rng, p_rng)); in mbedtls_ecp_check_pub_priv()
3428 return mbedtls_ecp_mul(&key->grp, &key->Q, &key->d, &key->grp.G, in mbedtls_ecp_keypair_calc_public()
3443 mbedtls_mpi *d, mbedtls_ecp_point *Q) in mbedtls_ecp_export() argument
3451 if (d != NULL && (ret = mbedtls_mpi_copy(d, &key->d)) != 0) { in mbedtls_ecp_export()