Home | History | Annotate | Download | only in bn

Lines Matching defs:mont

393 	BN_MONT_CTX *mont=NULL;
426 mont=in_mont;
429 if ((mont=BN_MONT_CTX_new()) == NULL) goto err;
430 if (!BN_MONT_CTX_set(mont,m,ctx)) goto err;
447 if (!BN_to_montgomery(val[0],aa,mont,ctx)) goto err; /* 1 */
452 if (!BN_mod_mul_montgomery(d,val[0],val[0],mont,ctx)) goto err; /* 2 */
458 d,mont,ctx))
470 if (!BN_to_montgomery(r,BN_value_one(),mont,ctx)) goto err;
477 if (!BN_mod_mul_montgomery(r,r,r,mont,ctx))
508 if (!BN_mod_mul_montgomery(r,r,r,mont,ctx))
513 if (!BN_mod_mul_montgomery(r,r,val[wvalue>>1],mont,ctx))
522 if (!BN_from_montgomery(rr,r,mont,ctx)) goto err;
525 if ((in_mont == NULL) && (mont != NULL)) BN_MONT_CTX_free(mont);
583 BN_MONT_CTX *mont=NULL;
615 mont=in_mont;
618 if ((mont=BN_MONT_CTX_new()) == NULL) goto err;
619 if (!BN_MONT_CTX_set(mont,m,ctx)) goto err;
660 if (!BN_to_montgomery(&tmp,BN_value_one(),mont,ctx)) goto err;
672 if (!BN_to_montgomery(&am,&am,mont,ctx)) goto err;
674 else if (!BN_to_montgomery(&am,a,mont,ctx)) goto err;
693 BN_ULONG *np=mont->N.d, *n0=mont->n0;
780 if (!BN_mod_mul_montgomery(&tmp,&am,&am,mont,ctx)) goto err;
785 if (!BN_mod_mul_montgomery(&tmp,&am,&tmp,mont,ctx))
806 if (!BN_mod_mul_montgomery(&tmp,&tmp,&tmp,mont,ctx)) goto err;
814 if (!BN_mod_mul_montgomery(&tmp,&tmp,&am,mont,ctx)) goto err;
819 if (!BN_from_montgomery(rr,&tmp,mont,ctx)) goto err;
822 if ((in_mont == NULL) && (mont != NULL)) BN_MONT_CTX_free(mont);
835 BN_MONT_CTX *mont = NULL;
853 #define BN_TO_MONTGOMERY_WORD(r, w, mont) \
854 (BN_set_word(r, (w)) && BN_to_montgomery(r, r, (mont), ctx))
894 mont=in_mont;
897 if ((mont = BN_MONT_CTX_new()) == NULL) goto err;
898 if (!BN_MONT_CTX_set(mont, m, ctx)) goto err;
915 if (!BN_TO_MONTGOMERY_WORD(r, w, mont)) goto err;
927 if (!BN_mod_mul_montgomery(r, r, r, mont, ctx)) goto err;
938 if (!BN_TO_MONTGOMERY_WORD(r, w, mont)) goto err;
956 if (!BN_TO_MONTGOMERY_WORD(r, w, mont)) goto err;
971 if (!BN_from_montgomery(rr, r, mont, ctx)) goto err;
975 if ((in_mont == NULL) && (mont != NULL)) BN_MONT_CTX_free(mont);