Lines Matching refs:P
131 static int s_mp_exptmod(mp_int * G, mp_int * X, mp_int * P, mp_int * Y, int redmode);
176 static int mp_exptmod_fast (mp_int * G, mp_int * X, mp_int * P, mp_int * Y, int redmode);
591 mp_exptmod (mp_int * G, mp_int * X, mp_int * P, mp_int * Y) in mp_exptmod() argument
598 if (P->sign == MP_NEG) { in mp_exptmod()
615 if ((err = mp_invmod(G, P, &tmpG)) != MP_OKAY) { in mp_exptmod()
631 err = mp_exptmod(&tmpG, &tmpX, P, Y); in mp_exptmod()
644 if (mp_reduce_is_2k_l(P) == MP_YES) { in mp_exptmod()
645 return s_mp_exptmod(G, X, P, Y, 1); in mp_exptmod()
651 dr = mp_dr_is_modulus(P); in mp_exptmod()
657 dr = mp_reduce_is_2k(P) << 1; in mp_exptmod()
663 if (mp_isodd (P) == 1 || dr != 0) { in mp_exptmod()
664 return mp_exptmod_fast (G, X, P, Y, dr); in mp_exptmod()
669 return s_mp_exptmod (G, X, P, Y, 0); in mp_exptmod()
1908 s_mp_exptmod (mp_int * G, mp_int * X, mp_int * P, mp_int * Y, int redmode) in s_mp_exptmod() argument
1962 if ((err = mp_reduce_setup (&mu, P)) != MP_OKAY) { in s_mp_exptmod()
1967 if ((err = mp_reduce_2k_setup_l (P, &mu)) != MP_OKAY) { in s_mp_exptmod()
1981 if ((err = mp_mod (G, P, &M[1])) != MP_OKAY) { in s_mp_exptmod()
2000 if ((err = redux (&M[1 << (winsize - 1)], P, &mu)) != MP_OKAY) { in s_mp_exptmod()
2012 if ((err = redux (&M[x], P, &mu)) != MP_OKAY) { in s_mp_exptmod()
2061 if ((err = redux (&res, P, &mu)) != MP_OKAY) { in s_mp_exptmod()
2078 if ((err = redux (&res, P, &mu)) != MP_OKAY) { in s_mp_exptmod()
2087 if ((err = redux (&res, P, &mu)) != MP_OKAY) { in s_mp_exptmod()
2105 if ((err = redux (&res, P, &mu)) != MP_OKAY) { in s_mp_exptmod()
2115 if ((err = redux (&res, P, &mu)) != MP_OKAY) { in s_mp_exptmod()
2995 mp_exptmod_fast (mp_int * G, mp_int * X, mp_int * P, mp_int * Y, int redmode) in mp_exptmod_fast() argument
3052 if ((err = mp_montgomery_setup (P, &mp)) != MP_OKAY) { in mp_exptmod_fast()
3062 if (((P->used * 2 + 1) < MP_WARRAY) && in mp_exptmod_fast()
3063 P->used < (1 << ((CHAR_BIT * sizeof (mp_word)) - (2 * DIGIT_BIT)))) { in mp_exptmod_fast()
3079 mp_dr_setup(P, &mp); in mp_exptmod_fast()
3088 if ((err = mp_reduce_2k_setup(P, &mp)) != MP_OKAY) { in mp_exptmod_fast()
3113 if ((err = mp_montgomery_calc_normalization (&res, P)) != MP_OKAY) { in mp_exptmod_fast()
3122 if ((err = mp_mulmod (G, &res, P, &M[1])) != MP_OKAY) { in mp_exptmod_fast()
3127 if ((err = mp_mod(G, P, &M[1])) != MP_OKAY) { in mp_exptmod_fast()
3141 if ((err = redux (&M[1 << (winsize - 1)], P, mp)) != MP_OKAY) { in mp_exptmod_fast()
3151 if ((err = redux (&M[x], P, mp)) != MP_OKAY) { in mp_exptmod_fast()
3194 if ((err = redux (&res, P, mp)) != MP_OKAY) { in mp_exptmod_fast()
3211 if ((err = redux (&res, P, mp)) != MP_OKAY) { in mp_exptmod_fast()
3220 if ((err = redux (&res, P, mp)) != MP_OKAY) { in mp_exptmod_fast()
3238 if ((err = redux (&res, P, mp)) != MP_OKAY) { in mp_exptmod_fast()
3249 if ((err = redux (&res, P, mp)) != MP_OKAY) { in mp_exptmod_fast()
3263 if ((err = redux(&res, P, mp)) != MP_OKAY) { in mp_exptmod_fast()