/freebsd-11-stable/crypto/openssl/crypto/bn/ |
H A D | bn_mont.c | 126 static int bn_from_montgomery_word(BIGNUM *ret, BIGNUM *r, BN_MONT_CTX *mont); 130 BN_MONT_CTX *mont, BN_CTX *ctx) 132 int ret = bn_mul_mont_fixed_top(r, a, b, mont, ctx); 141 BN_MONT_CTX *mont, BN_CTX *ctx) 146 int num = mont->N.top; 151 if (bn_mul_mont(r->d, a->d, b->d, mont->N.d, mont->n0, num)) { 175 if (!bn_from_montgomery_word(r, tmp, mont)) 178 if (!BN_from_montgomery(r, tmp, mont, ctx)) 188 static int bn_from_montgomery_word(BIGNUM *ret, BIGNUM *r, BN_MONT_CTX *mont) argument 129 BN_mod_mul_montgomery(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_MONT_CTX *mont, BN_CTX *ctx) argument 140 bn_mul_mont_fixed_top(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_MONT_CTX *mont, BN_CTX *ctx) argument 262 BN_from_montgomery(BIGNUM *ret, const BIGNUM *a, BN_MONT_CTX *mont, BN_CTX *ctx) argument 274 bn_from_mont_fixed_top(BIGNUM *ret, const BIGNUM *a, BN_MONT_CTX *mont, BN_CTX *ctx) argument 322 bn_to_mont_fixed_top(BIGNUM *r, const BIGNUM *a, BN_MONT_CTX *mont, BN_CTX *ctx) argument 350 BN_MONT_CTX_free(BN_MONT_CTX *mont) argument 362 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 | 417 BN_MONT_CTX *mont = NULL; local 457 mont = in_mont; 459 if ((mont = BN_MONT_CTX_new()) == NULL) 461 if (!BN_MONT_CTX_set(mont, m, ctx)) 476 if (!bn_to_mont_fixed_top(val[0], aa, mont, ctx)) 481 if (!bn_mul_mont_fixed_top(d, val[0], val[0], mont, ctx)) 486 !bn_mul_mont_fixed_top(val[i], val[i - 1], d, mont, ctx)) 511 if (!bn_to_mont_fixed_top(r, BN_value_one(), mont, ctx)) 516 if (!bn_mul_mont_fixed_top(r, r, r, mont, ctx)) 547 if (!bn_mul_mont_fixed_top(r, r, r, mont, ct 709 BN_MONT_CTX *mont = NULL; local 1213 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 304 mont = BN_MONT_CTX_new(); 305 if (mont == NULL) 307 if (!BN_MONT_CTX_set(mont, a, ctx)) 317 j = witness(check, a, A1, A1_odd, k, ctx, mont); 334 if (mont != NULL) 335 BN_MONT_CTX_free(mont); 342 BN_MONT_CTX *mont) 344 if (!BN_mod_exp_mont(w, w, a1_odd, a, ctx, mont)) /* 340 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 | Makefile | 67 x86-mont.s: asm/x86-mont.pl ../perlasm/x86asm.pl 68 $(PERL) asm/x86-mont.pl $(PERLASM_SCHEME) $(CFLAGS) $(PROCESSOR) > $@ 76 sparcv9a-mont.s: asm/sparcv9a-mont.pl 77 $(PERL) asm/sparcv9a-mont.pl $(CFLAGS) > $@ 78 sparcv9-mont.s: asm/sparcv9-mont.pl 79 $(PERL) asm/sparcv9-mont.pl $(CFLAGS) > $@ 80 vis3-mont [all...] |
H A D | bn.h | 631 BN_MONT_CTX *mont, BN_CTX *ctx); 632 # define BN_to_montgomery(r,a,mont,ctx) BN_mod_mul_montgomery(\ 633 (r),(a),&((mont)->RR),(mont),(ctx)) 635 BN_MONT_CTX *mont, BN_CTX *ctx); 636 void BN_MONT_CTX_free(BN_MONT_CTX *mont); 637 int BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod, BN_CTX *ctx); 672 void BN_set_params(int mul, int high, int low, int mont); 673 int BN_get_params(int which); /* 0, mul, 1 high, 2 low, 3 mont */
|
H A D | bntest.c | 798 BN_MONT_CTX *mont; local 808 mont = BN_MONT_CTX_new(); 809 if (mont == NULL) 813 if (BN_MONT_CTX_set(mont, &n, ctx)) { 819 if (BN_MONT_CTX_set(mont, &n, ctx)) { 832 BN_MONT_CTX_set(mont, &n, ctx); 837 BN_to_montgomery(&A, &a, mont, ctx); 838 BN_to_montgomery(&B, &b, mont, ctx); 840 BN_mod_mul_montgomery(&c, &A, &B, mont, ctx); 841 BN_from_montgomery(&A, &c, mont, ct 1135 BN_MONT_CTX *mont; local [all...] |
H A D | bn_lib.c | 94 void BN_set_params(int mult, int high, int low, int mont) argument 114 if (mont >= 0) { 115 if (mont > (int)(sizeof(int) * 8) - 1) 116 mont = sizeof(int) * 8 - 1; 117 bn_limit_bits_mont = mont; 118 bn_limit_num_mont = 1 << mont;
|
/freebsd-11-stable/crypto/openssl/crypto/ |
H A D | bn_int.h | 9 BN_MONT_CTX *mont, BN_CTX *ctx); 10 int bn_from_mont_fixed_top(BIGNUM *r, const BIGNUM *a, BN_MONT_CTX *mont, 12 int bn_to_mont_fixed_top(BIGNUM *r, const BIGNUM *a, BN_MONT_CTX *mont,
|
/freebsd-11-stable/crypto/openssl/crypto/ec/ |
H A D | ecp_mont.c | 199 BN_MONT_CTX *mont = NULL; local 218 mont = BN_MONT_CTX_new(); 219 if (mont == NULL) 221 if (!BN_MONT_CTX_set(mont, p, ctx)) { 228 if (!BN_to_montgomery(one, BN_value_one(), mont, ctx)) 231 group->field_data1 = mont; 232 mont = NULL; 248 if (mont != NULL) 249 BN_MONT_CTX_free(mont);
|
/freebsd-11-stable/crypto/openssl/crypto/dh/ |
H A D | dh_key.c | 134 BN_MONT_CTX *mont = NULL; local 162 mont = BN_MONT_CTX_set_locked(&dh->method_mont_p, 164 if (!mont) 194 if (!dh->meth->bn_mod_exp(dh, pub_key, dh->g, prk, dh->p, ctx, mont)) 216 BN_MONT_CTX *mont = NULL; local 240 mont = BN_MONT_CTX_set_locked(&dh->method_mont_p, 246 if (!mont) 256 meth->bn_mod_exp(dh, tmp, pub_key, dh->priv_key, dh->p, ctx, mont)) {
|
/freebsd-11-stable/crypto/openssl/crypto/dsa/ |
H A D | dsa_gen.c | 137 BN_MONT_CTX *mont = NULL; local 178 if ((mont = BN_MONT_CTX_new()) == NULL) 343 if (!BN_MONT_CTX_set(mont, p, ctx)) 348 if (!BN_mod_exp_mont(g, test, r0, p, ctx, mont)) 387 if (mont != NULL) 388 BN_MONT_CTX_free(mont); 420 BN_MONT_CTX *mont = NULL; local 477 if ((mont = BN_MONT_CTX_new()) == NULL) 654 if (!BN_MONT_CTX_set(mont, p, ctx)) 677 if (!BN_mod_exp_mont(g, test, r0, p, ctx, mont)) 734 BN_MONT_CTX *mont = NULL; local [all...] |
H A D | dsa_ossl.c | 370 BN_MONT_CTX *mont = NULL; local 432 mont = BN_MONT_CTX_set_locked(&dsa->method_mont_p, 434 if (!mont) 439 ctx, mont);
|
/freebsd-11-stable/secure/lib/libcrypto/ |
H A D | Makefile.asm | 65 SRCS+= rsaz-avx2.pl rsaz-x86_64.pl x86_64-gf2m.pl x86_64-mont.pl \ 132 SRCS+= armv4-mont.pl armv4-gf2m.pl 183 SRCS+= bn-586.pl co-586.pl x86-gf2m.pl x86-mont.pl
|
H A D | Makefile | 97 x86_64-mont.S x86_64-mont5.S 99 SRCS+= armv4-mont.S armv4-gf2m.S bn_asm.c 101 SRCS+= bn-586.S co-586.S x86-gf2m.S x86-mont.S
|
/freebsd-11-stable/crypto/openssl/crypto/engine/ |
H A D | eng_cryptodev.c | 122 BN_MONT_CTX *mont); 1247 BN_CTX *ctx, BN_MONT_CTX *mont) 1258 if (!dsa->meth->bn_mod_exp(dsa, t1, dsa->g, u1, dsa->p, ctx, mont)) 1262 if (!dsa->meth->bn_mod_exp(dsa, &t2, dsa->pub_key, u2, dsa->p, ctx, mont)) 1245 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
|
/freebsd-11-stable/crypto/openssl/ |
H A D | Makefile | 93 BN_ASM= x86_64-gcc.o x86_64-mont.o x86_64-mont5.o x86_64-gf2m.o rsaz_exp.o rsaz-x86_64.o rsaz-avx2.o
|