| /openbsd/src/lib/libcrypto/bn/ |
| D | bn_exp.c | 400 BN_MONT_CTX *mont = NULL; in BN_mod_exp_mont_consttime() local 433 mont = in_mont; in BN_mod_exp_mont_consttime() 435 if ((mont = BN_MONT_CTX_new()) == NULL) in BN_mod_exp_mont_consttime() 437 if (!BN_MONT_CTX_set(mont, m, ctx)) in BN_mod_exp_mont_consttime() 469 if (!BN_to_montgomery(&tmp, BN_value_one(), mont, ctx)) in BN_mod_exp_mont_consttime() 481 if (!BN_to_montgomery(&am, &am, mont, ctx)) in BN_mod_exp_mont_consttime() 500 BN_ULONG *np = mont->N.d, *n0 = mont->n0; in BN_mod_exp_mont_consttime() 588 if (!BN_mod_mul_montgomery(&tmp, &am, &am, mont, ctx)) in BN_mod_exp_mont_consttime() 596 mont, ctx)) in BN_mod_exp_mont_consttime() 620 mont, ctx)) in BN_mod_exp_mont_consttime() [all …]
|
| D | bn_mont.c | 176 BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod, BN_CTX *ctx) in BN_MONT_CTX_set() argument 195 if (!bn_copy(&mont->N, mod)) in BN_MONT_CTX_set() 197 mont->N.neg = 0; in BN_MONT_CTX_set() 198 mont->ri = ((BN_num_bits(mod) + BN_BITS2 - 1) / BN_BITS2) * BN_BITS2; in BN_MONT_CTX_set() 199 if (mont->ri * 2 < mont->ri) in BN_MONT_CTX_set() 241 mont->n0[0] = mont->n0[1] = 0; in BN_MONT_CTX_set() 243 mont->n0[0] = Ninv->d[0]; in BN_MONT_CTX_set() 247 mont->n0[1] = Ninv->d[1]; in BN_MONT_CTX_set() 251 BN_zero(&mont->RR); in BN_MONT_CTX_set() 252 if (!BN_set_bit(&mont->RR, mont->ri * 2)) in BN_MONT_CTX_set() [all …]
|
| D | bn.h | 426 BN_MONT_CTX *mont, BN_CTX *ctx); 427 int BN_to_montgomery(BIGNUM *r, const BIGNUM *a, BN_MONT_CTX *mont, 430 BN_MONT_CTX *mont, BN_CTX *ctx); 431 void BN_MONT_CTX_free(BN_MONT_CTX *mont); 432 int BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod, BN_CTX *ctx);
|
| /openbsd/src/lib/libcrypto/dh/ |
| D | dh_key.c | 74 BN_MONT_CTX *mont = NULL; in generate_key() local 97 mont = BN_MONT_CTX_set_locked(&dh->method_mont_p, in generate_key() 99 if (!mont) in generate_key() 116 mont)) in generate_key() 139 BN_MONT_CTX *mont = NULL; in compute_key() local 162 mont = BN_MONT_CTX_set_locked(&dh->method_mont_p, in compute_key() 167 if (!mont) in compute_key() 177 mont)) { in compute_key()
|
| /openbsd/src/lib/libcrypto/dsa/ |
| D | dsa_gen.c | 113 BN_MONT_CTX *mont = NULL; in dsa_builtin_paramgen() local 149 if ((mont = BN_MONT_CTX_new()) == NULL) in dsa_builtin_paramgen() 319 if (!BN_MONT_CTX_set(mont, p, ctx)) in dsa_builtin_paramgen() 324 if (!BN_mod_exp_mont_ct(g, test, r0, p, ctx, mont)) in dsa_builtin_paramgen() 358 BN_MONT_CTX_free(mont); in dsa_builtin_paramgen()
|
| D | dsa_ossl.c | 307 BN_MONT_CTX *mont = NULL; in dsa_do_verify() local 362 mont = BN_MONT_CTX_set_locked(&dsa->method_mont_p, in dsa_do_verify() 364 if (!mont) in dsa_do_verify() 369 ctx, mont)) in dsa_do_verify()
|
| /openbsd/src/lib/libcrypto/arch/powerpc/ |
| D | Makefile.inc | 10 SSLASM+= bn ppc-mont ppc-mont
|
| /openbsd/src/lib/libcrypto/arch/hppa/ |
| D | Makefile.inc | 9 SSLASM+= bn parisc-mont parisc-mont
|
| /openbsd/src/lib/libcrypto/arch/mips64/ |
| D | Makefile.inc | 10 SSLASM+= bn mips-mont mips-mont
|
| /openbsd/src/regress/lib/libcrypto/bn/ |
| D | bn_test.c | 789 BN_MONT_CTX *mont = NULL; in test_mont() local 811 if ((mont = BN_MONT_CTX_new()) == NULL) in test_mont() 815 if (BN_MONT_CTX_set(mont, n, ctx)) { in test_mont() 822 if (BN_MONT_CTX_set(mont, n, ctx)) { in test_mont() 836 CHECK_GOTO(BN_MONT_CTX_set(mont, n, ctx)); in test_mont() 841 CHECK_GOTO(BN_to_montgomery(A, a, mont, ctx)); in test_mont() 842 CHECK_GOTO(BN_to_montgomery(B, b, mont, ctx)); in test_mont() 844 CHECK_GOTO(BN_mod_mul_montgomery(c, A, B, mont, ctx)); in test_mont() 845 CHECK_GOTO(BN_from_montgomery(A, c, mont, ctx)); in test_mont() 870 BN_MONT_CTX_free(mont); in test_mont() [all …]
|
| /openbsd/src/lib/libcrypto/arch/alpha/ |
| D | Makefile.inc | 6 SSLASM+= bn alpha-mont
|
| /openbsd/src/lib/libcrypto/arch/arm/ |
| D | Makefile.inc | 10 SSLASM+= bn armv4-mont
|
| /openbsd/src/lib/libcrypto/arch/i386/ |
| D | Makefile.inc | 21 SSLASM+= bn x86-mont
|
| /openbsd/src/lib/libcrypto/ec/ |
| D | ecp_methods.c | 1220 BN_MONT_CTX *mont = NULL; in ec_mont_group_set_curve() local 1226 if ((mont = BN_MONT_CTX_new()) == NULL) in ec_mont_group_set_curve() 1228 if (!BN_MONT_CTX_set(mont, p, ctx)) { in ec_mont_group_set_curve() 1232 group->mont_ctx = mont; in ec_mont_group_set_curve() 1233 mont = NULL; in ec_mont_group_set_curve() 1244 BN_MONT_CTX_free(mont); in ec_mont_group_set_curve()
|
| /openbsd/src/lib/libcrypto/arch/amd64/ |
| D | Makefile.inc | 23 SSLASM+= bn x86_64-mont
|