crypto/libecc/include/libecc/curves/ec_edwards.h
36
ATTRIBUTE_WARN_UNUSED_RET int ec_edwards_crv_init(ec_edwards_crv_t crv, fp_src_t a, fp_src_t b, nn_src_t order);
crypto/libecc/include/libecc/curves/ec_montgomery.h
31
ATTRIBUTE_WARN_UNUSED_RET int ec_montgomery_crv_init(ec_montgomery_crv_t crv, fp_src_t a, fp_src_t b, nn_src_t order);
crypto/libecc/include/libecc/curves/ec_shortw.h
42
ATTRIBUTE_WARN_UNUSED_RET int ec_shortw_crv_init(ec_shortw_crv_t crv, fp_src_t a, fp_src_t b, nn_src_t order);
crypto/libecc/include/libecc/curves/prj_pt.h
61
ATTRIBUTE_WARN_UNUSED_RET int prj_pt_mul(prj_pt_t out, nn_src_t m, prj_pt_src_t in);
crypto/libecc/include/libecc/curves/prj_pt.h
62
ATTRIBUTE_WARN_UNUSED_RET int prj_pt_mul_blind(prj_pt_t out, nn_src_t m, prj_pt_src_t in);
crypto/libecc/include/libecc/curves/prj_pt.h
64
ATTRIBUTE_WARN_UNUSED_RET int _prj_pt_unprotected_mult(prj_pt_t out, nn_src_t cofactor, prj_pt_src_t public_in);
crypto/libecc/include/libecc/curves/prj_pt.h
65
ATTRIBUTE_WARN_UNUSED_RET int check_prj_pt_order(prj_pt_src_t in_shortw, nn_src_t in_isorder, prj_pt_sensitivity s, int *check);
crypto/libecc/include/libecc/fp/fp.h
63
ATTRIBUTE_WARN_UNUSED_RET int fp_ctx_init(fp_ctx_t ctx, nn_src_t p, bitcnt_t p_bitlen,
crypto/libecc/include/libecc/fp/fp.h
64
nn_src_t r, nn_src_t r_square,
crypto/libecc/include/libecc/fp/fp.h
66
bitcnt_t p_shift, nn_src_t p_normalized, word_t p_reciprocal);
crypto/libecc/include/libecc/fp/fp.h
67
ATTRIBUTE_WARN_UNUSED_RET int fp_ctx_init_from_p(fp_ctx_t ctx, nn_src_t p);
crypto/libecc/include/libecc/fp/fp.h
86
ATTRIBUTE_WARN_UNUSED_RET int fp_set_nn(fp_t out, nn_src_t in);
crypto/libecc/include/libecc/fp/fp_pow.h
20
ATTRIBUTE_WARN_UNUSED_RET int fp_pow(fp_t out, fp_src_t base, nn_src_t exp);
crypto/libecc/include/libecc/nn/nn.h
76
ATTRIBUTE_WARN_UNUSED_RET int nn_check_initialized(nn_src_t A);
crypto/libecc/include/libecc/nn/nn.h
77
ATTRIBUTE_WARN_UNUSED_RET int nn_is_initialized(nn_src_t A);
crypto/libecc/include/libecc/nn/nn.h
86
ATTRIBUTE_WARN_UNUSED_RET int nn_iszero(nn_src_t A, int *iszero);
crypto/libecc/include/libecc/nn/nn.h
87
ATTRIBUTE_WARN_UNUSED_RET int nn_isone(nn_src_t A, int *isone);
crypto/libecc/include/libecc/nn/nn.h
88
ATTRIBUTE_WARN_UNUSED_RET int nn_isodd(nn_src_t A, int *isodd);
crypto/libecc/include/libecc/nn/nn.h
89
ATTRIBUTE_WARN_UNUSED_RET int nn_cmp_word(nn_src_t in, word_t w, int *cmp);
crypto/libecc/include/libecc/nn/nn.h
90
ATTRIBUTE_WARN_UNUSED_RET int nn_cmp(nn_src_t A, nn_src_t B, int *cmp);
crypto/libecc/include/libecc/nn/nn.h
91
ATTRIBUTE_WARN_UNUSED_RET int nn_copy(nn_t dst_nn, nn_src_t src_nn);
crypto/libecc/include/libecc/nn/nn.h
93
ATTRIBUTE_WARN_UNUSED_RET int nn_export_to_buf(u8 *buf, u16 buflen, nn_src_t in_nn);
crypto/libecc/include/libecc/nn/nn.h
94
ATTRIBUTE_WARN_UNUSED_RET int nn_tabselect(nn_t out, u8 idx, nn_src_t *tab, u8 tabsize);
crypto/libecc/include/libecc/nn/nn_add.h
20
ATTRIBUTE_WARN_UNUSED_RET int nn_cnd_add(int cnd, nn_t out, nn_src_t in1, nn_src_t in2);
crypto/libecc/include/libecc/nn/nn_add.h
21
ATTRIBUTE_WARN_UNUSED_RET int nn_cnd_sub(int cnd, nn_t out, nn_src_t in1, nn_src_t in2);
crypto/libecc/include/libecc/nn/nn_add.h
22
ATTRIBUTE_WARN_UNUSED_RET int nn_add(nn_t out, nn_src_t in1, nn_src_t in2);
crypto/libecc/include/libecc/nn/nn_add.h
23
ATTRIBUTE_WARN_UNUSED_RET int nn_inc(nn_t out, nn_src_t in1);
crypto/libecc/include/libecc/nn/nn_add.h
24
ATTRIBUTE_WARN_UNUSED_RET int nn_sub(nn_t out, nn_src_t in1, nn_src_t in2);
crypto/libecc/include/libecc/nn/nn_add.h
25
ATTRIBUTE_WARN_UNUSED_RET int nn_dec(nn_t out, nn_src_t in1);
crypto/libecc/include/libecc/nn/nn_add.h
26
ATTRIBUTE_WARN_UNUSED_RET int nn_mod_add(nn_t out, nn_src_t in1, nn_src_t in2, nn_src_t p);
crypto/libecc/include/libecc/nn/nn_add.h
27
ATTRIBUTE_WARN_UNUSED_RET int nn_mod_inc(nn_t out, nn_src_t in1, nn_src_t p);
crypto/libecc/include/libecc/nn/nn_add.h
28
ATTRIBUTE_WARN_UNUSED_RET int nn_mod_sub(nn_t out, nn_src_t in1, nn_src_t in2, nn_src_t p);
crypto/libecc/include/libecc/nn/nn_add.h
29
ATTRIBUTE_WARN_UNUSED_RET int nn_mod_dec(nn_t out, nn_src_t in1, nn_src_t p);
crypto/libecc/include/libecc/nn/nn_add.h
30
ATTRIBUTE_WARN_UNUSED_RET int nn_mod_neg(nn_t out, nn_src_t in, nn_src_t p);
crypto/libecc/include/libecc/nn/nn_div.h
23
ATTRIBUTE_WARN_UNUSED_RET int nn_divrem_notrim(nn_t q, nn_t r, nn_src_t a, nn_src_t b);
crypto/libecc/include/libecc/nn/nn_div.h
24
ATTRIBUTE_WARN_UNUSED_RET int nn_divrem_unshifted(nn_t q, nn_t r, nn_src_t a, nn_src_t b, word_t v,
crypto/libecc/include/libecc/nn/nn_div.h
26
ATTRIBUTE_WARN_UNUSED_RET int nn_divrem_normalized(nn_t q, nn_t r, nn_src_t a, nn_src_t b, word_t v);
crypto/libecc/include/libecc/nn/nn_div.h
30
ATTRIBUTE_WARN_UNUSED_RET int nn_mod_notrim(nn_t r, nn_src_t a, nn_src_t b);
crypto/libecc/include/libecc/nn/nn_div.h
31
ATTRIBUTE_WARN_UNUSED_RET int nn_mod_unshifted(nn_t r, nn_src_t a, nn_src_t b, word_t v, bitcnt_t cnt);
crypto/libecc/include/libecc/nn/nn_div.h
32
ATTRIBUTE_WARN_UNUSED_RET int nn_mod_normalized(nn_t r, nn_src_t a, nn_src_t b, word_t v);
crypto/libecc/include/libecc/nn/nn_div.h
37
word_t *p_reciprocal, nn_src_t p_in);
crypto/libecc/include/libecc/nn/nn_div_public.h
21
ATTRIBUTE_WARN_UNUSED_RET int nn_divrem(nn_t q, nn_t r, nn_src_t a, nn_src_t b);
crypto/libecc/include/libecc/nn/nn_div_public.h
24
ATTRIBUTE_WARN_UNUSED_RET int nn_mod(nn_t r, nn_src_t a, nn_src_t b);
crypto/libecc/include/libecc/nn/nn_div_public.h
27
ATTRIBUTE_WARN_UNUSED_RET int nn_gcd(nn_t d, nn_src_t a, nn_src_t b, int *sign);
crypto/libecc/include/libecc/nn/nn_div_public.h
28
ATTRIBUTE_WARN_UNUSED_RET int nn_xgcd(nn_t g, nn_t u, nn_t v, nn_src_t a, nn_src_t b, int *sign);
crypto/libecc/include/libecc/nn/nn_logical.h
20
ATTRIBUTE_WARN_UNUSED_RET int nn_rshift_fixedlen(nn_t out, nn_src_t in, bitcnt_t cnt);
crypto/libecc/include/libecc/nn/nn_logical.h
21
ATTRIBUTE_WARN_UNUSED_RET int nn_rshift(nn_t out, nn_src_t in, bitcnt_t cnt);
crypto/libecc/include/libecc/nn/nn_logical.h
22
ATTRIBUTE_WARN_UNUSED_RET int nn_lshift_fixedlen(nn_t out, nn_src_t in, bitcnt_t cnt);
crypto/libecc/include/libecc/nn/nn_logical.h
23
ATTRIBUTE_WARN_UNUSED_RET int nn_lshift(nn_t out, nn_src_t in, bitcnt_t cnt);
crypto/libecc/include/libecc/nn/nn_logical.h
24
ATTRIBUTE_WARN_UNUSED_RET int nn_rrot(nn_t out, nn_src_t in, bitcnt_t cnt, bitcnt_t bitlen);
crypto/libecc/include/libecc/nn/nn_logical.h
25
ATTRIBUTE_WARN_UNUSED_RET int nn_lrot(nn_t out, nn_src_t in, bitcnt_t cnt, bitcnt_t bitlen);
crypto/libecc/include/libecc/nn/nn_logical.h
26
ATTRIBUTE_WARN_UNUSED_RET int nn_xor(nn_t B, nn_src_t C, nn_src_t A);
crypto/libecc/include/libecc/nn/nn_logical.h
27
ATTRIBUTE_WARN_UNUSED_RET int nn_or(nn_t B, nn_src_t C, nn_src_t A);
crypto/libecc/include/libecc/nn/nn_logical.h
28
ATTRIBUTE_WARN_UNUSED_RET int nn_and(nn_t B, nn_src_t C, nn_src_t A);
crypto/libecc/include/libecc/nn/nn_logical.h
29
ATTRIBUTE_WARN_UNUSED_RET int nn_not(nn_t B, nn_src_t A);
crypto/libecc/include/libecc/nn/nn_logical.h
30
ATTRIBUTE_WARN_UNUSED_RET int nn_clz(nn_src_t A, bitcnt_t *lz);
crypto/libecc/include/libecc/nn/nn_logical.h
31
ATTRIBUTE_WARN_UNUSED_RET int nn_bitlen(nn_src_t A, bitcnt_t *blen);
crypto/libecc/include/libecc/nn/nn_logical.h
32
ATTRIBUTE_WARN_UNUSED_RET int nn_getbit(nn_src_t in, bitcnt_t bit, u8 *bitval);
crypto/libecc/include/libecc/nn/nn_mod_pow.h
20
ATTRIBUTE_WARN_UNUSED_RET int nn_mod_pow_redc(nn_t out, nn_src_t base, nn_src_t exp, nn_src_t mod, nn_src_t r, nn_src_t r_square, word_t mpinv);
crypto/libecc/include/libecc/nn/nn_mod_pow.h
21
ATTRIBUTE_WARN_UNUSED_RET int nn_mod_pow(nn_t out, nn_src_t base, nn_src_t exp, nn_src_t mod);
crypto/libecc/include/libecc/nn/nn_modinv.h
20
ATTRIBUTE_WARN_UNUSED_RET int nn_modinv(nn_t out, nn_src_t x, nn_src_t m);
crypto/libecc/include/libecc/nn/nn_modinv.h
21
ATTRIBUTE_WARN_UNUSED_RET int nn_modinv_2exp(nn_t out, nn_src_t in, bitcnt_t exp, int *in_isodd);
crypto/libecc/include/libecc/nn/nn_modinv.h
22
ATTRIBUTE_WARN_UNUSED_RET int nn_modinv_word(nn_t out, word_t w, nn_src_t m);
crypto/libecc/include/libecc/nn/nn_modinv.h
23
ATTRIBUTE_WARN_UNUSED_RET int nn_modinv_fermat(nn_t out, nn_src_t x, nn_src_t p);
crypto/libecc/include/libecc/nn/nn_modinv.h
24
ATTRIBUTE_WARN_UNUSED_RET int nn_modinv_fermat_redc(nn_t out, nn_src_t x, nn_src_t p, nn_src_t r, nn_src_t r_square, word_t mpinv);
crypto/libecc/include/libecc/nn/nn_mul.h
21
ATTRIBUTE_WARN_UNUSED_RET int nn_mul_low(nn_t out, nn_src_t in1, nn_src_t in2, u8 wlimit);
crypto/libecc/include/libecc/nn/nn_mul.h
22
ATTRIBUTE_WARN_UNUSED_RET int nn_sqr_low(nn_t out, nn_src_t in, u8 wlimit);
crypto/libecc/include/libecc/nn/nn_mul_public.h
20
ATTRIBUTE_WARN_UNUSED_RET int nn_mul(nn_t out, nn_src_t in1, nn_src_t in2);
crypto/libecc/include/libecc/nn/nn_mul_public.h
21
ATTRIBUTE_WARN_UNUSED_RET int nn_sqr(nn_t out, nn_src_t in);
crypto/libecc/include/libecc/nn/nn_mul_public.h
22
ATTRIBUTE_WARN_UNUSED_RET int nn_mul_word(nn_t out, nn_src_t in, word_t w);
crypto/libecc/include/libecc/nn/nn_mul_redc1.h
20
ATTRIBUTE_WARN_UNUSED_RET int nn_compute_redc1_coefs(nn_t r, nn_t r_square, nn_src_t p_in,
crypto/libecc/include/libecc/nn/nn_mul_redc1.h
22
ATTRIBUTE_WARN_UNUSED_RET int nn_mul_redc1(nn_t out, nn_src_t in1, nn_src_t in2, nn_src_t p,
crypto/libecc/include/libecc/nn/nn_mul_redc1.h
24
ATTRIBUTE_WARN_UNUSED_RET int nn_mod_mul(nn_t out, nn_src_t in1, nn_src_t in2, nn_src_t p);
crypto/libecc/include/libecc/nn/nn_rand.h
22
ATTRIBUTE_WARN_UNUSED_RET int nn_get_random_mod(nn_t out, nn_src_t q);
crypto/libecc/include/libecc/sig/bip0340.h
48
const u8 *m, u32 mlen, int (*rand) (nn_t out, nn_src_t q),
crypto/libecc/include/libecc/sig/eddsa.h
92
const u8 *m, u32 mlen, int (*rand) (nn_t out, nn_src_t q),
crypto/libecc/include/libecc/sig/sig_algs.h
51
int (*rand) (nn_t out, nn_src_t q),
crypto/libecc/include/libecc/sig/sig_algs.h
65
int (*rand) (nn_t out, nn_src_t q),
crypto/libecc/include/libecc/sig/sig_algs_internal.h
158
ATTRIBUTE_WARN_UNUSED_RET int (*rand) (nn_t out, nn_src_t q);
crypto/libecc/include/libecc/sig/sig_algs_internal.h
240
const u8 *m, u32 mlen, int (*rand) (nn_t out, nn_src_t q),
crypto/libecc/include/libecc/sig/sig_algs_internal.h
66
const u8 *m, u32 mlen, int (*rand) (nn_t out, nn_src_t q),
crypto/libecc/include/libecc/utils/print_nn.h
22
void nn_print(const char *msg, nn_src_t a);
crypto/libecc/src/curves/ec_edwards.c
43
int ec_edwards_crv_init(ec_edwards_crv_t crv, fp_src_t a, fp_src_t d, nn_src_t order)
crypto/libecc/src/curves/ec_montgomery.c
35
int ec_montgomery_crv_init(ec_montgomery_crv_t crv, fp_src_t A, fp_src_t B, nn_src_t order)
crypto/libecc/src/curves/ec_shortw.c
41
int ec_shortw_crv_init(ec_shortw_crv_t crv, fp_src_t a, fp_src_t b, nn_src_t order)
crypto/libecc/src/curves/prj_pt.c
1317
ATTRIBUTE_WARN_UNUSED_RET static int _prj_pt_mul_ltr_monty_dbl_add_always(prj_pt_t out, nn_src_t m, prj_pt_src_t in)
crypto/libecc/src/curves/prj_pt.c
1329
nn_src_t curve_order;
crypto/libecc/src/curves/prj_pt.c
1454
ATTRIBUTE_WARN_UNUSED_RET static int _prj_pt_mul_ltr_monty_dbl_add_always(prj_pt_t out, nn_src_t m, prj_pt_src_t in)
crypto/libecc/src/curves/prj_pt.c
1474
nn_src_t curve_order;
crypto/libecc/src/curves/prj_pt.c
1569
ATTRIBUTE_WARN_UNUSED_RET static int _prj_pt_mul_ltr_monty_ladder(prj_pt_t out, nn_src_t m, prj_pt_src_t in)
crypto/libecc/src/curves/prj_pt.c
1581
nn_src_t curve_order;
crypto/libecc/src/curves/prj_pt.c
1727
ATTRIBUTE_WARN_UNUSED_RET static int _prj_pt_mul_ltr_monty(prj_pt_t out, nn_src_t m, prj_pt_src_t in){
crypto/libecc/src/curves/prj_pt.c
1738
ATTRIBUTE_WARN_UNUSED_RET static int _prj_pt_mul_ltr_monty_aliased(prj_pt_t out, nn_src_t m, prj_pt_src_t in)
crypto/libecc/src/curves/prj_pt.c
1759
int prj_pt_mul(prj_pt_t out, nn_src_t m, prj_pt_src_t in)
crypto/libecc/src/curves/prj_pt.c
1782
int prj_pt_mul_blind(prj_pt_t out, nn_src_t m, prj_pt_src_t in)
crypto/libecc/src/curves/prj_pt.c
1793
nn_src_t q;
crypto/libecc/src/curves/prj_pt.c
1835
static int __prj_pt_unprotected_mult(prj_pt_t out, nn_src_t scalar, prj_pt_src_t public_in)
crypto/libecc/src/curves/prj_pt.c
1883
int _prj_pt_unprotected_mult(prj_pt_t out, nn_src_t scalar, prj_pt_src_t public_in)
crypto/libecc/src/curves/prj_pt.c
1909
int check_prj_pt_order(prj_pt_src_t in_shortw, nn_src_t in_isorder, prj_pt_sensitivity s, int *check)
crypto/libecc/src/ecdh/ecccdh.c
172
nn_src_t cofactor;
crypto/libecc/src/ecdh/ecccdh.c
64
nn_src_t q;
crypto/libecc/src/examples/basic/fp_square_residue.c
21
ATTRIBUTE_WARN_UNUSED_RET int miller_rabin(nn_src_t n, const unsigned int t, int *check);
crypto/libecc/src/examples/basic/nn_miller_rabin.c
19
ATTRIBUTE_WARN_UNUSED_RET int miller_rabin(nn_src_t n, const unsigned int t, int *res);
crypto/libecc/src/examples/basic/nn_miller_rabin.c
45
int miller_rabin(nn_src_t n, const unsigned int t, int *res)
crypto/libecc/src/examples/basic/nn_pollard_rho.c
128
ATTRIBUTE_WARN_UNUSED_RET int find_divisors(nn_src_t in);
crypto/libecc/src/examples/basic/nn_pollard_rho.c
132
int find_divisors(nn_src_t in)
crypto/libecc/src/examples/basic/nn_pollard_rho.c
38
ATTRIBUTE_WARN_UNUSED_RET int miller_rabin(nn_src_t n, const unsigned int t, int *check);
crypto/libecc/src/examples/basic/nn_pollard_rho.c
40
ATTRIBUTE_WARN_UNUSED_RET int pollard_rho(nn_t d, nn_src_t n, const word_t c);
crypto/libecc/src/examples/basic/nn_pollard_rho.c
58
int pollard_rho(nn_t d, nn_src_t n, const word_t c)
crypto/libecc/src/examples/sig/common/common.h
145
ATTRIBUTE_WARN_UNUSED_RET static inline int _blind_scalar(nn_src_t m, nn_src_t q, nn_t m_blind)
crypto/libecc/src/examples/sig/common/common.h
177
ATTRIBUTE_WARN_UNUSED_RET static inline int _nn_mod_pow_insecure(nn_t out, nn_src_t base,
crypto/libecc/src/examples/sig/common/common.h
178
nn_src_t exp, nn_src_t mod)
crypto/libecc/src/examples/sig/common/common.h
89
ATTRIBUTE_WARN_UNUSED_RET static inline int _fix_scalar_msb(nn_src_t m, nn_src_t q, nn_t m_msb_fixed)
crypto/libecc/src/examples/sig/common/common.h
9
ATTRIBUTE_WARN_UNUSED_RET static inline int _i2osp(nn_src_t x, u8 *buf, u16 buflen)
crypto/libecc/src/examples/sig/dsa/dsa.c
133
nn_src_t p, q, g, x;
crypto/libecc/src/examples/sig/dsa/dsa.c
203
nn_src_t p, q, g, x;
crypto/libecc/src/examples/sig/dsa/dsa.c
360
nn_src_t p, q, g, y;
crypto/libecc/src/examples/sig/gostr34_10_94/gostr34_10_94.c
258
nn_src_t p, q, g, y;
crypto/libecc/src/examples/sig/gostr34_10_94/gostr34_10_94.c
95
nn_src_t p, q, g, x;
crypto/libecc/src/examples/sig/kcdsa/kcdsa.c
139
nn_src_t p, q, g, x;
crypto/libecc/src/examples/sig/kcdsa/kcdsa.c
142
nn_src_t y;
crypto/libecc/src/examples/sig/kcdsa/kcdsa.c
354
nn_src_t p, q, g, y;
crypto/libecc/src/examples/sig/rsa/rsa.c
182
int rsa_i2osp(nn_src_t x, u8 *buf, u32 buflen)
crypto/libecc/src/examples/sig/rsa/rsa.c
214
int rsaep(const rsa_pub_key *pub, nn_src_t m, nn_t c)
crypto/libecc/src/examples/sig/rsa/rsa.c
217
nn_src_t n, e;
crypto/libecc/src/examples/sig/rsa/rsa.c
253
ATTRIBUTE_WARN_UNUSED_RET static int _rsa_blind_exponent(nn_src_t e, nn_src_t mod, nn_t out, bitcnt_t bits, u8 dec)
crypto/libecc/src/examples/sig/rsa/rsa.c
294
ATTRIBUTE_WARN_UNUSED_RET static int rsadp_crt_coeffs(const rsa_priv_key *priv, nn_src_t c, nn_t m, u8 u)
crypto/libecc/src/examples/sig/rsa/rsa.c
298
nn_src_t r_i, d_i, t_i, r_i_1;
crypto/libecc/src/examples/sig/rsa/rsa.c
357
ATTRIBUTE_WARN_UNUSED_RET static int rsadp_crt(const rsa_priv_key *priv, nn_src_t c, nn_t m)
crypto/libecc/src/examples/sig/rsa/rsa.c
360
nn_src_t p, q, dP, dQ, qInv;
crypto/libecc/src/examples/sig/rsa/rsa.c
425
ATTRIBUTE_WARN_UNUSED_RET static int rsadp_nocrt(const rsa_priv_key *priv, nn_src_t c, nn_t m)
crypto/libecc/src/examples/sig/rsa/rsa.c
428
nn_src_t n, d, p, q;
crypto/libecc/src/examples/sig/rsa/rsa.c
492
int rsadp(const rsa_priv_key *priv, nn_src_t c, nn_t m)
crypto/libecc/src/examples/sig/rsa/rsa.c
520
int rsadp_hardened(const rsa_priv_key *priv, const rsa_pub_key *pub, nn_src_t c, nn_t m)
crypto/libecc/src/examples/sig/rsa/rsa.c
523
nn_src_t n, e;
crypto/libecc/src/examples/sig/rsa/rsa.c
577
int rsasp1(const rsa_priv_key *priv, nn_src_t m, nn_t s)
crypto/libecc/src/examples/sig/rsa/rsa.c
587
int rsasp1_hardened(const rsa_priv_key *priv, const rsa_pub_key *pub, nn_src_t m, nn_t s)
crypto/libecc/src/examples/sig/rsa/rsa.c
598
int rsavp1(const rsa_pub_key *pub, nn_src_t s, nn_t m)
crypto/libecc/src/examples/sig/rsa/rsa.h
104
ATTRIBUTE_WARN_UNUSED_RET int rsa_i2osp(nn_src_t x, u8 *buf, u32 buflen);
crypto/libecc/src/examples/sig/rsa/rsa.h
120
ATTRIBUTE_WARN_UNUSED_RET int rsaep(const rsa_pub_key *pub, nn_src_t m, nn_t c);
crypto/libecc/src/examples/sig/rsa/rsa.h
121
ATTRIBUTE_WARN_UNUSED_RET int rsadp(const rsa_priv_key *priv, nn_src_t c, nn_t m);
crypto/libecc/src/examples/sig/rsa/rsa.h
122
ATTRIBUTE_WARN_UNUSED_RET int rsadp_hardened(const rsa_priv_key *priv, const rsa_pub_key *pub, nn_src_t c, nn_t m);
crypto/libecc/src/examples/sig/rsa/rsa.h
124
ATTRIBUTE_WARN_UNUSED_RET int rsasp1(const rsa_priv_key *priv, nn_src_t m, nn_t s);
crypto/libecc/src/examples/sig/rsa/rsa.h
125
ATTRIBUTE_WARN_UNUSED_RET int rsasp1_hardened(const rsa_priv_key *priv, const rsa_pub_key *pub, nn_src_t m, nn_t s);
crypto/libecc/src/examples/sig/rsa/rsa.h
126
ATTRIBUTE_WARN_UNUSED_RET int rsavp1(const rsa_pub_key *pub, nn_src_t s, nn_t m);
crypto/libecc/src/examples/sig/sdsa/sdsa.c
260
nn_src_t p, q, g, y;
crypto/libecc/src/examples/sig/sdsa/sdsa.c
97
nn_src_t p, q, g, x;
crypto/libecc/src/fp/fp.c
206
int fp_set_nn(fp_t out, nn_src_t in)
crypto/libecc/src/fp/fp.c
370
nn_src_t p;
crypto/libecc/src/fp/fp.c
54
int fp_ctx_init(fp_ctx_t ctx, nn_src_t p, bitcnt_t p_bitlen,
crypto/libecc/src/fp/fp.c
55
nn_src_t r, nn_src_t r_square,
crypto/libecc/src/fp/fp.c
57
bitcnt_t p_shift, nn_src_t p_normalized, word_t p_reciprocal)
crypto/libecc/src/fp/fp.c
87
int fp_ctx_init_from_p(fp_ctx_t ctx, nn_src_t p_in)
crypto/libecc/src/fp/fp_mul_redc1.c
25
ATTRIBUTE_WARN_UNUSED_RET static inline int _fp_mul_redc1(nn_t out, nn_src_t in1, nn_src_t in2,
crypto/libecc/src/fp/fp_pow.c
28
ATTRIBUTE_WARN_UNUSED_RET static int _fp_pow(fp_t out, fp_src_t base, nn_src_t exp)
crypto/libecc/src/fp/fp_pow.c
39
ATTRIBUTE_WARN_UNUSED_RET static int _fp_pow_aliased(fp_t out, nn_src_t exp)
crypto/libecc/src/fp/fp_pow.c
61
int fp_pow(fp_t out, fp_src_t base, nn_src_t exp)
crypto/libecc/src/nn/nn.c
247
int nn_iszero(nn_src_t A, int *iszero)
crypto/libecc/src/nn/nn.c
274
int nn_isone(nn_src_t A, int *isone)
crypto/libecc/src/nn/nn.c
301
int nn_isodd(nn_src_t A, int *isodd)
crypto/libecc/src/nn/nn.c
321
int nn_cmp_word(nn_src_t in, word_t w, int *cmp)
crypto/libecc/src/nn/nn.c
369
int nn_cmp(nn_src_t A, nn_src_t B, int *cmp)
crypto/libecc/src/nn/nn.c
400
int nn_copy(nn_t dst_nn, nn_src_t src_nn)
crypto/libecc/src/nn/nn.c
47
ATTRIBUTE_WARN_UNUSED_RET static int ATTRIBUTE_UNUSED __nn_is_wlen_consistent(nn_src_t A)
crypto/libecc/src/nn/nn.c
522
int nn_export_to_buf(u8 *buf, u16 buflen, nn_src_t in_nn)
crypto/libecc/src/nn/nn.c
577
int nn_tabselect(nn_t out, u8 idx, nn_src_t *tab, u8 tabsize)
crypto/libecc/src/nn/nn.c
64
int nn_check_initialized(nn_src_t A)
crypto/libecc/src/nn/nn_add.c
119
int nn_cnd_add(int cnd, nn_t out, nn_src_t in1, nn_src_t in2)
crypto/libecc/src/nn/nn_add.c
158
int nn_add(nn_t out, nn_src_t in1, nn_src_t in2)
crypto/libecc/src/nn/nn_add.c
179
ATTRIBUTE_WARN_UNUSED_RET static int nn_add_word(nn_t out, nn_src_t in1, word_t w)
crypto/libecc/src/nn/nn_add.c
231
int nn_inc(nn_t out, nn_src_t in1)
crypto/libecc/src/nn/nn_add.c
250
int nn_cnd_sub(int cnd, nn_t out, nn_src_t in1, nn_src_t in2)
crypto/libecc/src/nn/nn_add.c
286
int nn_sub(nn_t out, nn_src_t in1, nn_src_t in2)
crypto/libecc/src/nn/nn_add.c
296
int nn_dec(nn_t out, nn_src_t in1)
crypto/libecc/src/nn/nn_add.c
339
static int _nn_mod_add(nn_t out, nn_src_t in1, nn_src_t in2, nn_src_t p)
crypto/libecc/src/nn/nn_add.c
379
int nn_mod_add(nn_t out, nn_src_t in1, nn_src_t in2, nn_src_t p)
crypto/libecc/src/nn/nn_add.c
407
static int _nn_mod_inc(nn_t out, nn_src_t in1, nn_src_t p)
crypto/libecc/src/nn/nn_add.c
432
int nn_mod_inc(nn_t out, nn_src_t in1, nn_src_t p)
crypto/libecc/src/nn/nn_add.c
462
static int _nn_mod_sub(nn_t out, nn_src_t in1, nn_src_t in2, nn_src_t p)
crypto/libecc/src/nn/nn_add.c
465
nn_src_t in2_;
crypto/libecc/src/nn/nn_add.c
505
int nn_mod_sub(nn_t out, nn_src_t in1, nn_src_t in2, nn_src_t p)
crypto/libecc/src/nn/nn_add.c
533
static int _nn_mod_dec(nn_t out, nn_src_t in1, nn_src_t p)
crypto/libecc/src/nn/nn_add.c
559
int nn_mod_dec(nn_t out, nn_src_t in1, nn_src_t p)
crypto/libecc/src/nn/nn_add.c
592
int nn_mod_neg(nn_t out, nn_src_t in, nn_src_t p)
crypto/libecc/src/nn/nn_add.c
60
ATTRIBUTE_WARN_UNUSED_RET static int _nn_cnd_add(int cnd, nn_t out, nn_src_t in1, nn_src_t in2,
crypto/libecc/src/nn/nn_div.c
1002
int nn_mod_notrim(nn_t r, nn_src_t a, nn_src_t b)
crypto/libecc/src/nn/nn_div.c
1023
int nn_mod(nn_t r, nn_src_t a, nn_src_t b)
crypto/libecc/src/nn/nn_div.c
1046
ATTRIBUTE_WARN_UNUSED_RET static int _nn_xgcd(nn_t g, nn_t u, nn_t v, nn_src_t a, nn_src_t b,
crypto/libecc/src/nn/nn_div.c
114
ATTRIBUTE_WARN_UNUSED_RET static int _nn_submul_word_shift(nn_t out, nn_src_t in, word_t w, u8 shift,
crypto/libecc/src/nn/nn_div.c
1199
int nn_xgcd(nn_t g, nn_t u, nn_t v, nn_src_t a, nn_src_t b, int *sign)
crypto/libecc/src/nn/nn_div.c
1206
nn_src_t a_, b_;
crypto/libecc/src/nn/nn_div.c
1256
int nn_gcd(nn_t g, nn_src_t a, nn_src_t b, int *sign)
crypto/libecc/src/nn/nn_div.c
195
nn_src_t a, nn_src_t b, word_t v)
crypto/libecc/src/nn/nn_div.c
310
ATTRIBUTE_WARN_UNUSED_RET static int _nn_divrem_normalized_aliased(nn_t q, nn_src_t a, nn_t b, word_t v)
crypto/libecc/src/nn/nn_div.c
338
int nn_divrem_normalized(nn_t q, nn_t r, nn_src_t a, nn_src_t b, word_t v)
crypto/libecc/src/nn/nn_div.c
368
int nn_mod_normalized(nn_t r, nn_src_t a, nn_src_t b, word_t v)
crypto/libecc/src/nn/nn_div.c
409
ATTRIBUTE_WARN_UNUSED_RET static int _nn_divrem_unshifted(nn_t q, nn_t r, nn_src_t a, nn_src_t b_norm,
crypto/libecc/src/nn/nn_div.c
43
ATTRIBUTE_WARN_UNUSED_RET static int _nn_cmp_shift(nn_src_t in1, nn_src_t in2, u8 shift, int *cmp)
crypto/libecc/src/nn/nn_div.c
488
ATTRIBUTE_WARN_UNUSED_RET static int _nn_divrem_unshifted_aliased(nn_t q, nn_src_t a, nn_t b_norm,
crypto/libecc/src/nn/nn_div.c
512
int nn_divrem_unshifted(nn_t q, nn_t r, nn_src_t a, nn_src_t b,
crypto/libecc/src/nn/nn_div.c
543
int nn_mod_unshifted(nn_t r, nn_src_t a, nn_src_t b, word_t v, bitcnt_t cnt)
crypto/libecc/src/nn/nn_div.c
75
ATTRIBUTE_WARN_UNUSED_RET static int _nn_cnd_sub_shift(int cnd, nn_t out, nn_src_t in,
crypto/libecc/src/nn/nn_div.c
794
word_t *p_reciprocal, nn_src_t p_in)
crypto/libecc/src/nn/nn_div.c
872
ATTRIBUTE_WARN_UNUSED_RET static int _nn_divrem(nn_t q, nn_t r, nn_src_t a, nn_src_t b)
crypto/libecc/src/nn/nn_div.c
877
nn_src_t ptr = b;
crypto/libecc/src/nn/nn_div.c
898
ptr = (nn_src_t) &b_large;
crypto/libecc/src/nn/nn_div.c
924
ATTRIBUTE_WARN_UNUSED_RET static int __nn_divrem_notrim_alias(nn_t q, nn_t r, nn_src_t a, nn_src_t b)
crypto/libecc/src/nn/nn_div.c
952
int nn_divrem_notrim(nn_t q, nn_t r, nn_src_t a, nn_src_t b)
crypto/libecc/src/nn/nn_div.c
982
int nn_divrem(nn_t q, nn_t r, nn_src_t a, nn_src_t b)
crypto/libecc/src/nn/nn_div.h
23
ATTRIBUTE_WARN_UNUSED_RET int nn_divrem_notrim(nn_t q, nn_t r, nn_src_t a, nn_src_t b);
crypto/libecc/src/nn/nn_div.h
24
ATTRIBUTE_WARN_UNUSED_RET int nn_divrem_unshifted(nn_t q, nn_t r, nn_src_t a, nn_src_t b, word_t v,
crypto/libecc/src/nn/nn_div.h
26
ATTRIBUTE_WARN_UNUSED_RET int nn_divrem_normalized(nn_t q, nn_t r, nn_src_t a, nn_src_t b, word_t v);
crypto/libecc/src/nn/nn_div.h
30
ATTRIBUTE_WARN_UNUSED_RET int nn_mod_notrim(nn_t r, nn_src_t a, nn_src_t b);
crypto/libecc/src/nn/nn_div.h
31
ATTRIBUTE_WARN_UNUSED_RET int nn_mod_unshifted(nn_t r, nn_src_t a, nn_src_t b, word_t v, bitcnt_t cnt);
crypto/libecc/src/nn/nn_div.h
32
ATTRIBUTE_WARN_UNUSED_RET int nn_mod_normalized(nn_t r, nn_src_t a, nn_src_t b, word_t v);
crypto/libecc/src/nn/nn_div.h
37
word_t *p_reciprocal, nn_src_t p_in);
crypto/libecc/src/nn/nn_logical.c
157
int nn_rshift_fixedlen(nn_t out, nn_src_t in, bitcnt_t cnt)
crypto/libecc/src/nn/nn_logical.c
211
int nn_rshift(nn_t out, nn_src_t in, bitcnt_t cnt)
crypto/libecc/src/nn/nn_logical.c
277
int nn_rrot(nn_t out, nn_src_t in, bitcnt_t cnt, bitcnt_t bitlen)
crypto/libecc/src/nn/nn_logical.c
317
int nn_lrot(nn_t out, nn_src_t in, bitcnt_t cnt, bitcnt_t bitlen)
crypto/libecc/src/nn/nn_logical.c
358
int nn_xor(nn_t A, nn_src_t B, nn_src_t C)
crypto/libecc/src/nn/nn_logical.c
39
int nn_lshift_fixedlen(nn_t out, nn_src_t in, bitcnt_t cnt)
crypto/libecc/src/nn/nn_logical.c
393
int nn_or(nn_t A, nn_src_t B, nn_src_t C)
crypto/libecc/src/nn/nn_logical.c
428
int nn_and(nn_t A, nn_src_t B, nn_src_t C)
crypto/libecc/src/nn/nn_logical.c
461
int nn_not(nn_t A, nn_src_t B)
crypto/libecc/src/nn/nn_logical.c
505
int nn_clz(nn_src_t in, bitcnt_t *lz)
crypto/libecc/src/nn/nn_logical.c
534
int nn_bitlen(nn_src_t in, bitcnt_t *blen)
crypto/libecc/src/nn/nn_logical.c
561
int nn_getbit(nn_src_t in, bitcnt_t bit, u8 *bitval)
crypto/libecc/src/nn/nn_logical.c
94
int nn_lshift(nn_t out, nn_src_t in, bitcnt_t cnt)
crypto/libecc/src/nn/nn_mod_pow.c
174
ATTRIBUTE_WARN_UNUSED_RET static int _nn_mod_pow_redc(nn_t out, nn_src_t base, nn_src_t exp, nn_src_t mod, nn_src_t r, nn_src_t r_square, word_t mpinv)
crypto/libecc/src/nn/nn_mod_pow.c
197
ATTRIBUTE_WARN_UNUSED_RET static int _nn_mod_pow(nn_t out, nn_src_t base, nn_src_t exp, nn_src_t mod)
crypto/libecc/src/nn/nn_mod_pow.c
222
ATTRIBUTE_WARN_UNUSED_RET static int _nn_mod_pow_redc_aliased(nn_t out, nn_src_t base, nn_src_t exp, nn_src_t mod, nn_src_t r, nn_src_t r_square, word_t mpinv)
crypto/libecc/src/nn/nn_mod_pow.c
244
int nn_mod_pow_redc(nn_t out, nn_src_t base, nn_src_t exp, nn_src_t mod, nn_src_t r, nn_src_t r_square, word_t mpinv)
crypto/libecc/src/nn/nn_mod_pow.c
304
int nn_mod_pow(nn_t out, nn_src_t base, nn_src_t exp, nn_src_t mod)
crypto/libecc/src/nn/nn_mod_pow.c
39
ATTRIBUTE_WARN_UNUSED_RET static int _nn_exp_monty_ladder_ltr(nn_t out, nn_src_t base, nn_src_t exp, nn_src_t mod, nn_src_t r, nn_src_t r_square, word_t mpinv)
crypto/libecc/src/nn/nn_modinv.c
221
int nn_modinv(nn_t _out, nn_src_t x, nn_src_t m)
crypto/libecc/src/nn/nn_modinv.c
285
ATTRIBUTE_WARN_UNUSED_RET static inline int _nn_sub_mod_2exp(nn_t A, nn_src_t B)
crypto/libecc/src/nn/nn_modinv.c
314
int nn_modinv_2exp(nn_t _out, nn_src_t x, bitcnt_t exp, int *x_isodd)
crypto/libecc/src/nn/nn_modinv.c
422
int nn_modinv_word(nn_t out, word_t w, nn_src_t m)
crypto/libecc/src/nn/nn_modinv.c
443
ATTRIBUTE_WARN_UNUSED_RET static int _nn_modinv_fermat_common(nn_t out, nn_src_t x, nn_src_t p, nn_t p_minus_two, int *lesstwo)
crypto/libecc/src/nn/nn_modinv.c
49
ATTRIBUTE_WARN_UNUSED_RET static int _nn_modinv_odd(nn_t out, nn_src_t x, nn_src_t m)
crypto/libecc/src/nn/nn_modinv.c
531
int nn_modinv_fermat(nn_t out, nn_src_t x, nn_src_t p)
crypto/libecc/src/nn/nn_modinv.c
567
int nn_modinv_fermat_redc(nn_t out, nn_src_t x, nn_src_t p, nn_src_t r, nn_src_t r_square, word_t mpinv)
crypto/libecc/src/nn/nn_mul.c
106
ATTRIBUTE_WARN_UNUSED_RET static int _nn_mul_low_aliased(nn_t out, nn_src_t in1, nn_src_t in2,
crypto/libecc/src/nn/nn_mul.c
124
int nn_mul_low(nn_t out, nn_src_t in1, nn_src_t in2, u8 wlimit)
crypto/libecc/src/nn/nn_mul.c
148
int nn_mul(nn_t out, nn_src_t in1, nn_src_t in2)
crypto/libecc/src/nn/nn_mul.c
160
int nn_sqr_low(nn_t out, nn_src_t in, u8 wlimit)
crypto/libecc/src/nn/nn_mul.c
171
int nn_sqr(nn_t out, nn_src_t in)
crypto/libecc/src/nn/nn_mul.c
182
int nn_mul_word(nn_t out, nn_src_t in, word_t w)
crypto/libecc/src/nn/nn_mul.c
44
ATTRIBUTE_WARN_UNUSED_RET static int _nn_mul_low(nn_t out, nn_src_t in1, nn_src_t in2,
crypto/libecc/src/nn/nn_mul.h
21
ATTRIBUTE_WARN_UNUSED_RET int nn_mul_low(nn_t out, nn_src_t in1, nn_src_t in2, u8 wlimit);
crypto/libecc/src/nn/nn_mul.h
22
ATTRIBUTE_WARN_UNUSED_RET int nn_sqr_low(nn_t out, nn_src_t in, u8 wlimit);
crypto/libecc/src/nn/nn_mul_redc1.c
124
ATTRIBUTE_WARN_UNUSED_RET static int _nn_mul_redc1(nn_t out, nn_src_t in1, nn_src_t in2, nn_src_t p,
crypto/libecc/src/nn/nn_mul_redc1.c
130
nn_src_t a, b;
crypto/libecc/src/nn/nn_mul_redc1.c
225
ATTRIBUTE_WARN_UNUSED_RET static int _nn_mul_redc1_aliased(nn_t out, nn_src_t in1, nn_src_t in2,
crypto/libecc/src/nn/nn_mul_redc1.c
226
nn_src_t p, word_t mpinv)
crypto/libecc/src/nn/nn_mul_redc1.c
246
int nn_mul_redc1(nn_t out, nn_src_t in1, nn_src_t in2, nn_src_t p,
crypto/libecc/src/nn/nn_mul_redc1.c
286
int nn_mod_mul(nn_t out, nn_src_t in1, nn_src_t in2, nn_src_t p_in)
crypto/libecc/src/nn/nn_mul_redc1.c
40
int nn_compute_redc1_coefs(nn_t r, nn_t r_square, nn_src_t p_in, word_t *mpinv)
crypto/libecc/src/nn/nn_rand.c
95
int nn_get_random_mod(nn_t out, nn_src_t q)
crypto/libecc/src/sig/bign_common.c
200
ATTRIBUTE_WARN_UNUSED_RET static int __bign_determinitic_nonce(nn_t k, nn_src_t q, bitcnt_t q_bit_len,
crypto/libecc/src/sig/bign_common.c
201
nn_src_t x, const u8 *adata, u16 adata_len,
crypto/libecc/src/sig/bign_common.c
350
nn_src_t q;
crypto/libecc/src/sig/bign_common.c
479
nn_src_t q, x;
crypto/libecc/src/sig/bign_common.c
746
nn_src_t q;
crypto/libecc/src/sig/bign_common.c
853
nn_src_t q;
crypto/libecc/src/sig/bip0340.c
1032
nn_src_t q = NULL;
crypto/libecc/src/sig/bip0340.c
162
const u8 *m, u32 mlen, int (*rand) (nn_t out, nn_src_t q),
crypto/libecc/src/sig/bip0340.c
168
nn_src_t q;
crypto/libecc/src/sig/bip0340.c
389
nn_src_t q;
crypto/libecc/src/sig/bip0340.c
500
nn_src_t s, q;
crypto/libecc/src/sig/bip0340.c
719
u32 *num, nn_src_t q,
crypto/libecc/src/sig/bip0340.c
75
nn_src_t q,
crypto/libecc/src/sig/bip0340.c
812
nn_src_t q = NULL;
crypto/libecc/src/sig/ecdsa_common.c
177
nn_src_t q;
crypto/libecc/src/sig/ecdsa_common.c
327
nn_src_t q, x;
crypto/libecc/src/sig/ecdsa_common.c
48
ATTRIBUTE_WARN_UNUSED_RET static int __ecdsa_rfc6979_nonce(nn_t k, nn_src_t q, bitcnt_t q_bit_len,
crypto/libecc/src/sig/ecdsa_common.c
49
nn_src_t x, const u8 *hash, u8 hsize,
crypto/libecc/src/sig/ecdsa_common.c
624
nn_src_t q;
crypto/libecc/src/sig/ecdsa_common.c
711
nn_src_t q;
crypto/libecc/src/sig/ecdsa_common.c
876
nn_src_t q, p;
crypto/libecc/src/sig/ecfsdsa.c
123
nn_src_t q;
crypto/libecc/src/sig/ecfsdsa.c
256
nn_src_t q, x;
crypto/libecc/src/sig/ecfsdsa.c
35
nn_src_t q;
crypto/libecc/src/sig/ecfsdsa.c
423
nn_src_t q;
crypto/libecc/src/sig/ecfsdsa.c
539
nn_src_t q;
crypto/libecc/src/sig/ecfsdsa.c
661
nn_src_t q = NULL;
crypto/libecc/src/sig/ecfsdsa.c
844
nn_src_t q = NULL;
crypto/libecc/src/sig/ecgdsa.c
183
nn_src_t q, x;
crypto/libecc/src/sig/ecgdsa.c
34
nn_src_t q;
crypto/libecc/src/sig/ecgdsa.c
418
nn_src_t q;
crypto/libecc/src/sig/ecgdsa.c
507
nn_src_t q;
crypto/libecc/src/sig/eckcdsa.c
298
nn_src_t q, x;
crypto/libecc/src/sig/eckcdsa.c
39
nn_src_t q;
crypto/libecc/src/sig/eckcdsa.c
554
nn_src_t q;
crypto/libecc/src/sig/eckcdsa.c
705
nn_src_t q;
crypto/libecc/src/sig/ecrdsa.c
203
nn_src_t q, x;
crypto/libecc/src/sig/ecrdsa.c
422
nn_src_t q;
crypto/libecc/src/sig/ecrdsa.c
501
nn_src_t q;
crypto/libecc/src/sig/ecrdsa.c
75
nn_src_t q;
crypto/libecc/src/sig/ecsdsa_common.c
151
nn_src_t q;
crypto/libecc/src/sig/ecsdsa_common.c
272
nn_src_t q, x;
crypto/libecc/src/sig/ecsdsa_common.c
431
nn_src_t q;
crypto/libecc/src/sig/eddsa.c
1234
nn_src_t q;
crypto/libecc/src/sig/eddsa.c
1558
const u8 *m, u32 mlen, int (*rand) (nn_t out, nn_src_t q),
crypto/libecc/src/sig/eddsa.c
1579
nn_src_t q;
crypto/libecc/src/sig/eddsa.c
1917
nn_src_t q;
crypto/libecc/src/sig/eddsa.c
1932
nn_src_t gen_cofactor;
crypto/libecc/src/sig/eddsa.c
2132
nn_src_t q, S;
crypto/libecc/src/sig/eddsa.c
2136
nn_src_t gen_cofactor;
crypto/libecc/src/sig/eddsa.c
2285
nn_src_t q = NULL;
crypto/libecc/src/sig/eddsa.c
2299
nn_src_t gen_cofactor = NULL;
crypto/libecc/src/sig/eddsa.c
2588
nn_src_t q = NULL;
crypto/libecc/src/sig/eddsa.c
2601
nn_src_t gen_cofactor = NULL;
crypto/libecc/src/sig/eddsa.c
261
ATTRIBUTE_WARN_UNUSED_RET static int eddsa_encode_integer(nn_src_t nn_in, u8 *buf, u16 buf_size)
crypto/libecc/src/sig/eddsa.c
926
nn_src_t gen_order = &(shortw_curve_params->ec_gen_order);
crypto/libecc/src/sig/fuzzing_ecdsa.c
286
nn_src_t q;
crypto/libecc/src/sig/fuzzing_ecdsa.c
49
nn_src_t q, x;
crypto/libecc/src/sig/fuzzing_ecgdsa.c
263
nn_src_t q;
crypto/libecc/src/sig/fuzzing_ecgdsa.c
43
nn_src_t q, x;
crypto/libecc/src/sig/fuzzing_ecrdsa.c
292
nn_src_t q;
crypto/libecc/src/sig/fuzzing_ecrdsa.c
90
nn_src_t q, x;
crypto/libecc/src/sig/sig_algs.c
24
nn_src_t q;
crypto/libecc/src/sig/sig_algs.c
296
int (*rand) (nn_t out, nn_src_t q),
crypto/libecc/src/sig/sig_algs.c
456
int (*rand) (nn_t out, nn_src_t q),
crypto/libecc/src/sig/sig_algs.c
475
int (*rand) (nn_t out, nn_src_t q),
crypto/libecc/src/sig/sm2.c
317
nn_src_t q, x;
crypto/libecc/src/sig/sm2.c
523
nn_src_t q;
crypto/libecc/src/sig/sm2.c
617
nn_src_t q;
crypto/libecc/src/tests/bign_test_vectors.h
122
static int bign_3_nn_random_belt_hash_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/bign_test_vectors.h
170
static int bign_4_nn_random_belt_hash_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/bign_test_vectors.h
22
static int bign_1_nn_random_belt_hash_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/bign_test_vectors.h
226
static int bign_5_nn_random_belt_hash_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/bign_test_vectors.h
279
static int bign_6_nn_random_belt_hash_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/bign_test_vectors.h
336
static int bign_7_nn_random_belt_hash_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/bign_test_vectors.h
392
static int bign_8_nn_random_belt_hash_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/bign_test_vectors.h
71
static int bign_2_nn_random_belt_hash_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/bip0340_test_vectors.h
112
static int bip0340_3_nn_random_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/bip0340_test_vectors.h
157
static int bip0340_4_nn_random_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/bip0340_test_vectors.h
22
static int bip0340_1_nn_random_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/bip0340_test_vectors.h
67
static int bip0340_2_nn_random_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.c
125
int (*rand) (nn_t out, nn_src_t q),
crypto/libecc/src/tests/ec_self_tests_core.c
409
nn_src_t cofactor = &(params.ec_gen_cofactor);
crypto/libecc/src/tests/ec_self_tests_core.c
825
nn_src_t cofactor = &(params.ec_gen_cofactor);
crypto/libecc/src/tests/ec_self_tests_core.h
1052
static int ecdsa_nn_random_brainpoolp512r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
1133
static int ecdsa_nn_random_frp256v1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
1205
nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
1267
nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
128
static int ecdsa_nn_random_secp224r1_sha3_224_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
1332
nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
1394
static int eckcdsa_nn_random_secp384r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
1470
static int eckcdsa_nn_random_secp256r1_sha512_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
1534
static int eckcdsa_nn_random_secp521r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
1615
static int eckcdsa_nn_random_brainpoolp256r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
1678
static int eckcdsa_nn_random_brainpoolp384r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
1749
static int eckcdsa_nn_random_brainpoolp512r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
1828
static int eckcdsa_nn_random_frp256v1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
1896
static int ecsdsa_nn_random_secp224r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
195
static int ecdsa_nn_random_secp256r1_sha3_256_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
1959
nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
2021
nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
2090
static int ecsdsa_nn_random_secp521r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
2175
static int ecsdsa_nn_random_brainpoolp256r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
2241
static int ecsdsa_nn_random_brainpoolp384r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
2316
static int ecsdsa_nn_random_brainpoolp512r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
2398
static int ecsdsa_nn_random_frp256v1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
2470
static int ecosdsa_nn_random_secp224r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
2533
nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
2595
nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
2665
static int ecosdsa_nn_random_secp521r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
268
static int ecdsa_nn_random_secp256r1_sha3_512_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
2751
static int ecosdsa_nn_random_brainpoolp256r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
2818
static int ecosdsa_nn_random_brainpoolp384r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
2893
static int ecosdsa_nn_random_brainpoolp512r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
2975
static int ecosdsa_nn_random_frp256v1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
3047
static int ecfsdsa_nn_random_secp224r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
3114
nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
3180
nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
3256
static int ecfsdsa_nn_random_secp521r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
331
static int ecdsa_nn_random_secp384r1_sha3_384_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
3351
static int ecfsdsa_nn_random_brainpoolp256r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
34
int (*nn_random) (nn_t out, nn_src_t q);
crypto/libecc/src/tests/ec_self_tests_core.h
3422
static int ecfsdsa_nn_random_brainpoolp384r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
3503
static int ecfsdsa_nn_random_brainpoolp512r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
3593
static int ecfsdsa_nn_random_frp256v1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
3669
nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
3727
nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
3788
nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
3849
static int ecgdsa_nn_random_brainpoolp384r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
3950
static int ecrdsa_nn_random_rfc4491_bis_1_GOST_256bits_curve_test_vector(nn_t out, nn_src_t q){
crypto/libecc/src/tests/ec_self_tests_core.h
4025
static int ecrdsa_nn_random_rfc4491_bis_2_GOST_256bits_curve_test_vector(nn_t out, nn_src_t q){
crypto/libecc/src/tests/ec_self_tests_core.h
407
static int ecdsa_nn_random_secp521r1_sha3_512_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
4100
static int ecrdsa_nn_random_rfc4491_bis_1_GOST_512bits_curve_test_vector(nn_t out, nn_src_t q){
crypto/libecc/src/tests/ec_self_tests_core.h
4211
nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
4278
static int ecrdsa_nn_random_pygostlib_1_GOST_256bits_curve_test_vector(nn_t out, nn_src_t q){
crypto/libecc/src/tests/ec_self_tests_core.h
4329
static int ecrdsa_nn_random_pygostlib_2_GOST_256bits_curve_test_vector(nn_t out, nn_src_t q){
crypto/libecc/src/tests/ec_self_tests_core.h
4418
nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
4516
static int ecrdsa_nn_random_pygostlib_1_GOST_512bits_curve_test_vector(nn_t out, nn_src_t q){
crypto/libecc/src/tests/ec_self_tests_core.h
4581
static int ecrdsa_nn_random_pygostlib_2_GOST_512bits_curve_test_vector(nn_t out, nn_src_t q){
crypto/libecc/src/tests/ec_self_tests_core.h
4695
nn_src_t
crypto/libecc/src/tests/ec_self_tests_core.h
4758
static int sm2_nn_random_sm2p256v1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
494
static int ecdsa_nn_random_secp192r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
553
static int ecdsa_nn_random_rfc4754_secp224r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
619
static int ecdsa_nn_random_rfc4754_secp256r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
690
static int ecdsa_nn_random_secp256r1_sha512_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
752
static int ecdsa_nn_random_rfc4754_secp384r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
826
static int ecdsa_nn_random_secp521r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
911
static int ecdsa_nn_random_brainpoolp256r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/tests/ec_self_tests_core.h
977
static int ecdsa_nn_random_brainpoolp384r1_test_vector(nn_t out, nn_src_t q)
crypto/libecc/src/utils/print_nn.c
19
void nn_print(const char *msg, nn_src_t a)