|
| static int | BN_div_recp (BIGNUM *dv, BIGNUM *rem, const BIGNUM *m, BN_RECP_CTX *recp, BN_CTX *ctx) |
| |
| int | BN_exp (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) |
| |
| int | BN_mod_exp (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx) |
| |
| int | BN_mod_exp2_mont (BIGNUM *rr, const BIGNUM *a1, const BIGNUM *p1, const BIGNUM *a2, const BIGNUM *p2, const BIGNUM *m, BN_CTX *ctx, const BN_MONT_CTX *mont) |
| |
| int | BN_mod_exp_mont (BIGNUM *rr, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, const BN_MONT_CTX *mont) |
| |
| int | BN_mod_exp_mont_consttime (BIGNUM *rr, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, const BN_MONT_CTX *mont) |
| |
| void | bn_mod_exp_mont_small (BN_ULONG *r, const BN_ULONG *a, size_t num, const BN_ULONG *p, size_t num_p, const BN_MONT_CTX *mont) |
| |
| int | BN_mod_exp_mont_word (BIGNUM *rr, BN_ULONG a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, const BN_MONT_CTX *mont) |
| |
| void | bn_mod_inverse0_prime_mont_small (BN_ULONG *r, const BN_ULONG *a, size_t num, const BN_MONT_CTX *mont) |
| |
| static int | BN_mod_mul_reciprocal (BIGNUM *r, const BIGNUM *x, const BIGNUM *y, BN_RECP_CTX *recp, BN_CTX *ctx) |
| |
| static int | BN_reciprocal (BIGNUM *r, const BIGNUM *m, int len, BN_CTX *ctx) |
| |
| static void | BN_RECP_CTX_free (BN_RECP_CTX *recp) |
| |
| static void | BN_RECP_CTX_init (BN_RECP_CTX *recp) |
| |
| static int | BN_RECP_CTX_set (BN_RECP_CTX *recp, const BIGNUM *d, BN_CTX *ctx) |
| |
| static int | BN_window_bits_for_exponent_size (int b) |
| |
| static int | copy_from_prebuf (BIGNUM *b, int top, const BN_ULONG *table, int idx, int window) |
| |
| static void | copy_to_prebuf (const BIGNUM *b, int top, BN_ULONG *table, int idx, int window) |
| |
| static int | mod_exp_recp (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx) |
| |