Home
last modified time | relevance | path

Searched refs:mont (Results 1 – 15 of 15) sorted by relevance

/openbsd/src/lib/libcrypto/bn/
Dbn_exp.c400 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 …]
Dbn_mont.c176 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 …]
Dbn.h426 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/
Ddh_key.c74 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/
Ddsa_gen.c113 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()
Ddsa_ossl.c307 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/
DMakefile.inc10 SSLASM+= bn ppc-mont ppc-mont
/openbsd/src/lib/libcrypto/arch/hppa/
DMakefile.inc9 SSLASM+= bn parisc-mont parisc-mont
/openbsd/src/lib/libcrypto/arch/mips64/
DMakefile.inc10 SSLASM+= bn mips-mont mips-mont
/openbsd/src/regress/lib/libcrypto/bn/
Dbn_test.c789 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/
DMakefile.inc6 SSLASM+= bn alpha-mont
/openbsd/src/lib/libcrypto/arch/arm/
DMakefile.inc10 SSLASM+= bn armv4-mont
/openbsd/src/lib/libcrypto/arch/i386/
DMakefile.inc21 SSLASM+= bn x86-mont
/openbsd/src/lib/libcrypto/ec/
Decp_methods.c1220 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/
DMakefile.inc23 SSLASM+= bn x86_64-mont