Lines Matching defs:mod_offset

357     uint8_t mod_offset = ctx->mod_offset;
387 v = ctx->bi_normalised_mod[mod_offset];
709 * @param mod_offset [in] There are three moduluii that can be stored - the
714 void bi_set_mod(BI_CTX *ctx, bigint *bim, int mod_offset)
722 ctx->bi_mod[mod_offset] = bim;
723 bi_permanent(ctx->bi_mod[mod_offset]);
724 ctx->bi_normalised_mod[mod_offset] = bi_int_multiply(ctx, bim, d);
725 bi_permanent(ctx->bi_normalised_mod[mod_offset]);
731 ctx->bi_RR_mod_m[mod_offset] = bi_mod(ctx, R2); /* R^2 mod m */
732 ctx->bi_R_mod_m[mod_offset] = bi_mod(ctx, R); /* R mod m */
734 bi_permanent(ctx->bi_RR_mod_m[mod_offset]);
735 bi_permanent(ctx->bi_R_mod_m[mod_offset]);
737 ctx->N0_dash[mod_offset] = modular_inverse(ctx->bi_mod[mod_offset]);
740 ctx->bi_mu[mod_offset] =
742 bi_clone(ctx, ctx->bi_radix), k*2-1), ctx->bi_mod[mod_offset], 0);
743 bi_permanent(ctx->bi_mu[mod_offset]);
750 * @param mod_offset [in] The offset to use.
753 void bi_free_mod(BI_CTX *ctx, int mod_offset)
755 bi_depermanent(ctx->bi_mod[mod_offset]);
756 bi_free(ctx, ctx->bi_mod[mod_offset]);
758 bi_depermanent(ctx->bi_RR_mod_m[mod_offset]);
759 bi_depermanent(ctx->bi_R_mod_m[mod_offset]);
760 bi_free(ctx, ctx->bi_RR_mod_m[mod_offset]);
761 bi_free(ctx, ctx->bi_R_mod_m[mod_offset]);
763 bi_depermanent(ctx->bi_mu[mod_offset]);
764 bi_free(ctx, ctx->bi_mu[mod_offset]);
766 bi_depermanent(ctx->bi_normalised_mod[mod_offset]);
767 bi_free(ctx, ctx->bi_normalised_mod[mod_offset]);
1167 uint8_t mod_offset = ctx->mod_offset;
1168 bigint *bim = ctx->bi_mod[mod_offset];
1169 comp mod_inv = ctx->N0_dash[mod_offset];
1297 uint8_t mod_offset = ctx->mod_offset;
1298 bigint *bim = ctx->bi_mod[mod_offset];
1313 q2 = partial_multiply(ctx, q1, ctx->bi_mu[mod_offset], 0, k-1);
1377 uint8_t mod_offset = ctx->mod_offset;
1382 bi_multiply(ctx, bi, ctx->bi_RR_mod_m[mod_offset])); /* x' */
1384 biR = ctx->bi_R_mod_m[mod_offset]; /* A */