Searched refs:mont (Results 1 - 17 of 17) sorted by relevance

/freebsd-9.3-release/crypto/openssl/crypto/bn/
H A Dbn_mont.c139 static int BN_from_montgomery_word(BIGNUM *ret, BIGNUM *r, BN_MONT_CTX *mont);
143 BN_MONT_CTX *mont, BN_CTX *ctx)
148 int num = mont->N.top;
153 # if 0 /* for OpenSSL 0.9.9 mont->n0 */
154 if (bn_mul_mont(r->d, a->d, b->d, mont->N.d, mont->n0, num))
156 if (bn_mul_mont(r->d, a->d, b->d, mont->N.d, &mont->n0, num))
182 if (!BN_from_montgomery_word(r, tmp, mont))
185 if (!BN_from_montgomery(r, tmp, mont, ct
142 BN_mod_mul_montgomery(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_MONT_CTX *mont, BN_CTX *ctx) argument
196 BN_from_montgomery_word(BIGNUM *ret, BIGNUM *r, BN_MONT_CTX *mont) argument
339 BN_from_montgomery(BIGNUM *ret, const BIGNUM *a, BN_MONT_CTX *mont, BN_CTX *ctx) argument
354 BN_from_montgomery(BIGNUM *ret, const BIGNUM *a, BN_MONT_CTX *mont, BN_CTX *ctx) argument
597 BN_MONT_CTX_free(BN_MONT_CTX *mont) argument
609 BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod, BN_CTX *ctx) argument
[all...]
H A Dbn_exp2.c129 BN_MONT_CTX *mont = NULL; local
159 mont = in_mont;
161 if ((mont = BN_MONT_CTX_new()) == NULL)
163 if (!BN_MONT_CTX_set(mont, m, ctx))
185 if (!BN_to_montgomery(val1[0], a_mod_m, mont, ctx))
188 if (!BN_mod_mul_montgomery(d, val1[0], val1[0], mont, ctx))
194 !BN_mod_mul_montgomery(val1[i], val1[i - 1], d, mont, ctx))
213 if (!BN_to_montgomery(val2[0], a_mod_m, mont, ctx))
216 if (!BN_mod_mul_montgomery(d, val2[0], val2[0], mont, ctx))
222 !BN_mod_mul_montgomery(val2[i], val2[i - 1], d, mont, ct
[all...]
H A Dexp.c19 BN_MONT_CTX mont; local
22 BN_MONT_CTX_init(&mont);
40 BN_MONT_CTX_set(&mont, &c, &ctx);
48 BN_mod_exp_mont(&r, &a, &b, &c, &ctx, &mont);
H A Dbn_exp.c383 BN_MONT_CTX *mont = NULL; local
415 mont = in_mont;
417 if ((mont = BN_MONT_CTX_new()) == NULL)
419 if (!BN_MONT_CTX_set(mont, m, ctx))
434 if (!BN_to_montgomery(val[0], aa, mont, ctx))
439 if (!BN_mod_mul_montgomery(d, val[0], val[0], mont, ctx))
444 !BN_mod_mul_montgomery(val[i], val[i - 1], d, mont, ctx))
456 if (!BN_to_montgomery(r, BN_value_one(), mont, ctx))
461 if (!BN_mod_mul_montgomery(r, r, r, mont, ctx))
492 if (!BN_mod_mul_montgomery(r, r, r, mont, ct
623 BN_MONT_CTX *mont = NULL; local
791 BN_MONT_CTX *mont = NULL; local
[all...]
H A Dbn_prime.c133 BN_MONT_CTX *mont);
254 BN_MONT_CTX *mont = NULL; local
315 mont = BN_MONT_CTX_new();
316 if (mont == NULL)
318 if (!BN_MONT_CTX_set(mont, A, ctx))
328 j = witness(check, A, A1, A1_odd, k, ctx, mont);
345 if (mont != NULL)
346 BN_MONT_CTX_free(mont);
353 BN_MONT_CTX *mont)
355 if (!BN_mod_exp_mont(w, w, a1_odd, a, ctx, mont)) /*
351 witness(BIGNUM *w, const BIGNUM *a, const BIGNUM *a1, const BIGNUM *a1_odd, int k, BN_CTX *ctx, BN_MONT_CTX *mont) argument
[all...]
H A Dbn_lib.c93 void BN_set_params(int mult, int high, int low, int mont) argument
113 if (mont >= 0) {
114 if (mont > (int)(sizeof(int) * 8) - 1)
115 mont = sizeof(int) * 8 - 1;
116 bn_limit_bits_mont = mont;
117 bn_limit_num_mont = 1 << mont;
H A Dbn.h570 BN_MONT_CTX *mont, BN_CTX *ctx);
571 # define BN_to_montgomery(r,a,mont,ctx) BN_mod_mul_montgomery(\
572 (r),(a),&((mont)->RR),(mont),(ctx))
574 BN_MONT_CTX *mont, BN_CTX *ctx);
575 void BN_MONT_CTX_free(BN_MONT_CTX *mont);
576 int BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod, BN_CTX *ctx);
608 void BN_set_params(int mul, int high, int low, int mont);
609 int BN_get_params(int which); /* 0, mul, 1 high, 2 low, 3 mont */
H A Dbntest.c775 BN_MONT_CTX *mont; local
785 mont = BN_MONT_CTX_new();
795 BN_MONT_CTX_set(mont, &n, ctx);
800 BN_to_montgomery(&A, &a, mont, ctx);
801 BN_to_montgomery(&B, &b, mont, ctx);
803 BN_mod_mul_montgomery(&c, &A, &B, mont, ctx);
804 BN_from_montgomery(&A, &c, mont, ctx);
810 BN_num_bits(&b), BN_num_bits(mont->N));
816 BN_print(bp, &(mont->N));
829 BN_MONT_CTX_free(mont);
[all...]
H A DMakefile100 x86_64-mont.s: asm/x86_64-mont.pl
101 $(PERL) asm/x86_64-mont.pl $@
/freebsd-9.3-release/crypto/openssl/crypto/ec/
H A Decp_mont.c191 BN_MONT_CTX *mont = NULL; local
210 mont = BN_MONT_CTX_new();
211 if (mont == NULL)
213 if (!BN_MONT_CTX_set(mont, p, ctx)) {
220 if (!BN_to_montgomery(one, BN_value_one(), mont, ctx))
223 group->field_data1 = mont;
224 mont = NULL;
240 if (mont != NULL)
241 BN_MONT_CTX_free(mont);
/freebsd-9.3-release/crypto/openssl/fips/dh/
H A Dfips_dh_key.c111 BN_MONT_CTX *mont = NULL; local
140 mont = BN_MONT_CTX_set_locked((BN_MONT_CTX **)&dh->method_mont_p,
142 if (!mont)
165 if (!dh->meth->bn_mod_exp(dh, pub_key, dh->g, prk, dh->p, ctx, mont))
187 BN_MONT_CTX *mont = NULL; local
214 mont = BN_MONT_CTX_set_locked((BN_MONT_CTX **)&dh->method_mont_p,
220 if (!mont)
225 meth->bn_mod_exp(dh, tmp, pub_key, dh->priv_key, dh->p, ctx, mont)) {
/freebsd-9.3-release/crypto/openssl/crypto/dh/
H A Ddh_key.c108 BN_MONT_CTX *mont = NULL; local
131 mont = BN_MONT_CTX_set_locked(&dh->method_mont_p,
133 if (!mont)
156 if (!dh->meth->bn_mod_exp(dh, pub_key, dh->g, prk, dh->p, ctx, mont))
178 BN_MONT_CTX *mont = NULL; local
200 mont = BN_MONT_CTX_set_locked(&dh->method_mont_p,
206 if (!mont)
216 meth->bn_mod_exp(dh, tmp, pub_key, dh->priv_key, dh->p, ctx, mont)) {
/freebsd-9.3-release/crypto/openssl/crypto/dsa/
H A Ddsa_gen.c119 BN_MONT_CTX *mont = NULL; local
149 if ((mont = BN_MONT_CTX_new()) == NULL)
303 if (!BN_MONT_CTX_set(mont, p, ctx))
308 if (!BN_mod_exp_mont(g, test, r0, p, ctx, mont))
347 if (mont != NULL)
348 BN_MONT_CTX_free(mont);
H A Ddsa_ossl.c317 BN_MONT_CTX *mont = NULL; local
371 mont = BN_MONT_CTX_set_locked(&dsa->method_mont_p,
373 if (!mont)
378 ctx, mont);
/freebsd-9.3-release/crypto/openssl/fips/dsa/
H A Dfips_dsa_gen.c120 BN_MONT_CTX *mont = NULL; local
160 if ((mont = BN_MONT_CTX_new()) == NULL)
315 if (!BN_MONT_CTX_set(mont, p, ctx))
320 if (!BN_mod_exp_mont(g, test, r0, p, ctx, mont))
359 if (mont != NULL)
360 BN_MONT_CTX_free(mont);
H A Dfips_dsa_ossl.c305 BN_MONT_CTX *mont = NULL; local
369 mont = BN_MONT_CTX_set_locked((BN_MONT_CTX **)&dsa->method_mont_p,
371 if (!mont)
381 if (!BN_mod_exp_mont(&t1, dsa->g, &u1, dsa->p, ctx, mont))
384 if (!BN_mod_exp_mont(&t2, dsa->pub_key, &u2, dsa->p, ctx, mont))
397 dsa->p, ctx, mont))
/freebsd-9.3-release/crypto/openssl/crypto/engine/
H A Deng_cryptodev.c118 BN_MONT_CTX *mont);
877 BN_CTX *ctx, BN_MONT_CTX *mont)
888 if (!dsa->meth->bn_mod_exp(dsa, t1, dsa->g, u1, dsa->p, ctx, mont))
892 if (!dsa->meth->bn_mod_exp(dsa, &t2, dsa->pub_key, u2, dsa->p, ctx, mont))
875 cryptodev_dsa_dsa_mod_exp(DSA *dsa, BIGNUM *t1, BIGNUM *g, BIGNUM *u1, BIGNUM *pub_key, BIGNUM *u2, BIGNUM *p, BN_CTX *ctx, BN_MONT_CTX *mont) argument

Completed in 193 milliseconds