Home | History | Annotate | Download | only in bn

Lines Matching refs:mod

355 int BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod, BN_CTX *ctx)
363 if (!BN_copy(&(mont->N),mod)) goto err; /* Set N */
376 mont->ri=(BN_num_bits(mod)+(BN_BITS2-1))/BN_BITS2*BN_BITS2;
388 if ((buf[0] = mod->d[0])) tmod.top=1;
389 if ((buf[1] = mod->top>1 ? mod->d[1] : 0)) tmod.top=2;
398 else /* if N mod word size == 1 */
402 /* Ri-- (mod double word size) */
417 buf[0]=mod->d[0]; /* tmod = N mod word size */
420 /* Ri = R^-1 mod N*/
428 else /* if N mod word size == 1 */
430 if (!BN_set_word(Ri,BN_MASK2)) goto err; /* Ri-- (mod word size) */
444 /* Ri = R^-1 mod N*/
479 const BIGNUM *mod, BN_CTX *ctx)
494 if (ret && !BN_MONT_CTX_set(ret, mod, ctx))