/freebsd/crypto/libecc/src/nn/ |
H A D | nn_modinv.c | 51 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 D | nn_mod_pow.c | 246 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 D | nn_mul_redc1.c | 45 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 D | nn.c | 301 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 D | nn_miller_rabin.c | 47 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 D | bip0340.c | 78 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 D | common.h | 180 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 D | fp_sqrt.c | 114 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 D | nn.h | 88 ATTRIBUTE_WARN_UNUSED_RET int nn_isodd(nn_src_t A, int *isodd);
|
/freebsd/crypto/libecc/src/arithmetic_tests/ |
H A D | arithmetic_tests_generator.py | 1687 isodd = 1 1689 isodd = 0 1692 s = fmt % (op, format_int_string(nn_exp_v, wlen), format_int_string(nn_x, wlen), exp, isodd)
|