Lines Matching refs:N
575 const mbedtls_mpi *N, in mbedtls_rsa_import() argument
581 if ((N != NULL && (ret = mbedtls_mpi_copy(&ctx->N, N)) != 0) || in mbedtls_rsa_import()
589 if (N != NULL) { in mbedtls_rsa_import()
590 ctx->len = mbedtls_mpi_size(&ctx->N); in mbedtls_rsa_import()
597 unsigned char const *N, size_t N_len, in mbedtls_rsa_import_raw() argument
605 if (N != NULL) { in mbedtls_rsa_import_raw()
606 MBEDTLS_MPI_CHK(mbedtls_mpi_read_binary(&ctx->N, N, N_len)); in mbedtls_rsa_import_raw()
607 ctx->len = mbedtls_mpi_size(&ctx->N); in mbedtls_rsa_import_raw()
649 if (ctx->len != mbedtls_mpi_size(&ctx->N) || in rsa_check_context()
660 if (mbedtls_mpi_cmp_int(&ctx->N, 0) <= 0 || in rsa_check_context()
661 mbedtls_mpi_get_bit(&ctx->N, 0) == 0) { in rsa_check_context()
733 have_N = (mbedtls_mpi_cmp_int(&ctx->N, 0) != 0); in mbedtls_rsa_complete()
772 if ((ret = mbedtls_mpi_mul_mpi(&ctx->N, &ctx->P, in mbedtls_rsa_complete()
777 ctx->len = mbedtls_mpi_size(&ctx->N); in mbedtls_rsa_complete()
785 ret = mbedtls_rsa_deduce_primes(&ctx->N, &ctx->E, &ctx->D, in mbedtls_rsa_complete()
823 unsigned char *N, size_t N_len, in mbedtls_rsa_export_raw() argument
834 mbedtls_mpi_cmp_int(&ctx->N, 0) != 0 && in mbedtls_rsa_export_raw()
849 if (N != NULL) { in mbedtls_rsa_export_raw()
850 MBEDTLS_MPI_CHK(mbedtls_mpi_write_binary(&ctx->N, N, N_len)); in mbedtls_rsa_export_raw()
875 mbedtls_mpi *N, mbedtls_mpi *P, mbedtls_mpi *Q, in mbedtls_rsa_export() argument
883 mbedtls_mpi_cmp_int(&ctx->N, 0) != 0 && in mbedtls_rsa_export()
900 if ((N != NULL && (ret = mbedtls_mpi_copy(N, &ctx->N)) != 0) || in mbedtls_rsa_export()
925 mbedtls_mpi_cmp_int(&ctx->N, 0) != 0 && in mbedtls_rsa_export_crt()
1027 return mbedtls_mpi_bitlen(&ctx->N); in mbedtls_rsa_get_bitlen()
1131 MBEDTLS_MPI_CHK(mbedtls_mpi_mul_mpi(&ctx->N, &ctx->P, &ctx->Q)); in mbedtls_rsa_gen_key()
1133 ctx->len = mbedtls_mpi_size(&ctx->N); in mbedtls_rsa_gen_key()
1177 if (mbedtls_mpi_bitlen(&ctx->N) < 128) { in mbedtls_rsa_check_pubkey()
1183 mbedtls_mpi_cmp_mpi(&ctx->E, &ctx->N) >= 0) { in mbedtls_rsa_check_pubkey()
1200 if (mbedtls_rsa_validate_params(&ctx->N, &ctx->P, &ctx->Q, in mbedtls_rsa_check_privkey()
1226 if (mbedtls_mpi_cmp_mpi(&pub->N, &prv->N) != 0 || in mbedtls_rsa_check_pub_priv()
1259 if (mbedtls_mpi_cmp_mpi(&T, &ctx->N) >= 0) { in mbedtls_rsa_public()
1265 MBEDTLS_MPI_CHK(mbedtls_mpi_exp_mod_unsafe(&T, &T, &ctx->E, &ctx->N, &ctx->RN)); in mbedtls_rsa_public()
1301 MBEDTLS_MPI_CHK(mbedtls_mpi_mod_mpi(&ctx->Vi, &ctx->Vi, &ctx->N)); in rsa_prepare_blinding()
1303 MBEDTLS_MPI_CHK(mbedtls_mpi_mod_mpi(&ctx->Vf, &ctx->Vf, &ctx->N)); in rsa_prepare_blinding()
1320 MBEDTLS_MPI_CHK(mbedtls_mpi_mod_mpi(&ctx->Vi, &ctx->Vi, &ctx->N)); in rsa_prepare_blinding()
1326 ret = mbedtls_mpi_inv_mod(&ctx->Vi, &ctx->Vi, &ctx->N); in rsa_prepare_blinding()
1335 MBEDTLS_MPI_CHK(mbedtls_mpi_mod_mpi(&ctx->Vi, &ctx->Vi, &ctx->N)); in rsa_prepare_blinding()
1339 MBEDTLS_MPI_CHK(mbedtls_mpi_exp_mod(&ctx->Vi, &ctx->Vi, &ctx->E, &ctx->N, &ctx->RN)); in rsa_prepare_blinding()
1352 static int rsa_unblind(mbedtls_mpi *T, mbedtls_mpi *Vf, const mbedtls_mpi *N) in rsa_unblind() argument
1355 const mbedtls_mpi_uint mm = mbedtls_mpi_core_montmul_init(N->p); in rsa_unblind()
1356 const size_t nlimbs = N->n; in rsa_unblind()
1363 MBEDTLS_MPI_CHK(mbedtls_mpi_core_get_mont_r2_unsafe(&RR, N)); in rsa_unblind()
1376 mbedtls_mpi_core_to_mont_rep(T->p, T->p, N->p, nlimbs, mm, RR.p, M_T.p); in rsa_unblind()
1377 mbedtls_mpi_core_montmul(T->p, T->p, Vf->p, nlimbs, N->p, nlimbs, mm, M_T.p); in rsa_unblind()
1482 if (mbedtls_mpi_cmp_mpi(&T, &ctx->N) >= 0) { in mbedtls_rsa_private()
1493 MBEDTLS_MPI_CHK(mbedtls_mpi_mod_mpi(&T, &T, &ctx->N)); in mbedtls_rsa_private()
1533 MBEDTLS_MPI_CHK(mbedtls_mpi_exp_mod(&T, &T, &D_blind, &ctx->N, &ctx->RN)); in mbedtls_rsa_private()
1561 &ctx->N, &ctx->RN)); in mbedtls_rsa_private()
1571 MBEDTLS_MPI_CHK(rsa_unblind(&T, &ctx->Vf, &ctx->N)); in mbedtls_rsa_private()
2190 msb = mbedtls_mpi_bitlen(&ctx->N) - 1; in rsa_rsassa_pss_sign_no_mode_check()
2219 msb = mbedtls_mpi_bitlen(&ctx->N) - 1; in rsa_rsassa_pss_sign_no_mode_check()
2597 msb = mbedtls_mpi_bitlen(&ctx->N) - 1; in mbedtls_rsa_rsassa_pss_verify_ext()
2787 MBEDTLS_MPI_CHK(mbedtls_mpi_copy(&dst->N, &src->N)); in mbedtls_rsa_copy()
2834 mbedtls_mpi_free(&ctx->N); in mbedtls_rsa_free()