/freebsd-9.3-release/crypto/openssl/crypto/bn/ |
H A D | bn_mont.c | 139 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 D | bn_exp2.c | 129 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 D | exp.c | 19 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 D | bn_exp.c | 383 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 D | bn_prime.c | 133 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 D | bn_lib.c | 93 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 D | bn.h | 570 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 D | bntest.c | 775 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 D | Makefile | 100 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 D | ecp_mont.c | 191 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 D | fips_dh_key.c | 111 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 D | dh_key.c | 108 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 D | dsa_gen.c | 119 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 D | dsa_ossl.c | 317 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 D | fips_dsa_gen.c | 120 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 D | fips_dsa_ossl.c | 305 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 D | eng_cryptodev.c | 118 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
|