Home
last modified time | relevance | path

Searched refs:isodd (Results 1 – 10 of 10) sorted by relevance

/freebsd/crypto/libecc/src/nn/
H A Dnn_modinv.c51 int isodd, swap, smaller, ret, cmp, iszero, tmp_isodd; in _nn_modinv_odd() local
67 MUST_HAVE((!nn_isodd(m, &isodd)) && isodd, ret, err); in _nn_modinv_odd()
128 ret = nn_isodd(&a, &isodd); EG(ret, err); in _nn_modinv_odd()
130 swap = isodd & (cmp == -1); in _nn_modinv_odd()
133 ret = nn_cnd_sub(isodd, &a, &a, &b); EG(ret, err); in _nn_modinv_odd()
164 …ret = nn_cnd_add(isodd & smaller, &u, &u, &tmp); EG(ret, err); /* no carry can occur as 'u+(m-uu) … in _nn_modinv_odd()
165 ret = nn_cnd_sub(isodd & (!smaller), &u, &u, uu); EG(ret, err); in _nn_modinv_odd()
168 ret = nn_isodd(&u, &isodd); EG(ret, err); in _nn_modinv_odd()
170 …ret = nn_cnd_add(isodd, &u, &u, &mp1d2); EG(ret, err); /* no carry can occur as u=1+u' with u'<m-1… in _nn_modinv_odd()
223 int sign, ret, cmp, isodd, isone; in nn_modinv() local
[all …]
H A Dnn_mod_pow.c246 int ret, isodd; in nn_mod_pow_redc() local
255 ret = nn_isodd(mod, &isodd); EG(ret, err); in nn_mod_pow_redc()
256 MUST_HAVE(isodd, ret, err); in nn_mod_pow_redc()
308 int ret, isodd; in nn_mod_pow() local
315 ret = nn_isodd(mod, &isodd); EG(ret, err); in nn_mod_pow()
316 if(!isodd){ in nn_mod_pow()
H A Dnn_mul_redc1.c45 int ret, isodd; in nn_compute_redc1_coefs() local
75 ret = nn_modinv_2exp(&tmp_nn1, &p, WORD_BITS, &isodd); EG(ret, err); in nn_compute_redc1_coefs()
291 int ret, isodd; in nn_mod_mul() local
295 ret = nn_isodd(p_in, &isodd); EG(ret, err); in nn_mod_mul()
296 if(!isodd){ in nn_mod_mul()
H A Dnn.c301 int nn_isodd(nn_src_t A, int *isodd) in nn_isodd() argument
306 MUST_HAVE((isodd != NULL), ret, err); in nn_isodd()
308 *isodd = (A->wlen != 0) && (A->val[0] & 1); in nn_isodd()
/freebsd/crypto/libecc/src/examples/basic/
H A Dnn_miller_rabin.c47 int ret, iszero, cmp, isodd, cmp1, cmp2; in miller_rabin() local
111 ret = nn_isodd(n, &isodd); EG(ret, err); in miller_rabin()
112 if (!isodd) { in miller_rabin()
128 ret = nn_isodd(&r, &isodd); EG(ret, err); in miller_rabin()
129 if (isodd) { in miller_rabin()
/freebsd/crypto/libecc/src/sig/
H A Dbip0340.c78 int ret, isodd, isone; in _bip0340_set_scalar() local
90 ret = nn_isodd(&(P->Y.fp_val), &isodd); EG(ret, err); in _bip0340_set_scalar()
92 if(isodd){ in _bip0340_set_scalar()
506 int ret, iszero, isodd, cmp; in _bip0340_verify_finalize() local
543 ret = nn_isodd(&(Y.Y.fp_val), &isodd); EG(ret, err); in _bip0340_verify_finalize()
544 if(isodd){ in _bip0340_verify_finalize()
559 ret = nn_isodd(&(sG.Y.fp_val), &isodd); EG(ret, err); in _bip0340_verify_finalize()
560 MUST_HAVE((!isodd), ret, err); in _bip0340_verify_finalize()
821 int ret, iszero, isodd, cmp; in _bip0340_verify_batch_no_memory() local
940 ret = nn_isodd(&(R->Y.fp_val), &isodd); EG(ret, err); in _bip0340_verify_batch_no_memory()
[all …]
/freebsd/crypto/libecc/src/examples/sig/common/
H A Dcommon.h180 int ret, isodd, cmp; in _nn_mod_pow_insecure() local
200 ret = nn_isodd(mod, &isodd); EG(ret, err); in _nn_mod_pow_insecure()
201 MUST_HAVE(isodd, ret, err); in _nn_mod_pow_insecure()
/freebsd/crypto/libecc/src/fp/
H A Dfp_sqrt.c114 int ret, iszero, cmp, isodd; in fp_sqrt() local
184 ret = nn_isodd(&q, &isodd); EG(ret, err); in fp_sqrt()
185 if (isodd) { in fp_sqrt()
/freebsd/crypto/libecc/include/libecc/nn/
H A Dnn.h88 ATTRIBUTE_WARN_UNUSED_RET int nn_isodd(nn_src_t A, int *isodd);
/freebsd/crypto/libecc/src/arithmetic_tests/
H A Darithmetic_tests_generator.py1687 isodd = 1
1689 isodd = 0
1692 s = fmt % (op, format_int_string(nn_exp_v, wlen), format_int_string(nn_x, wlen), exp, isodd)