|
int | BN_GENCB_call (BN_GENCB *cb, int a, int b) |
|
const BIGNUM * | BN_value_one (void) |
|
char * | BN_options (void) |
|
BN_CTX * | BN_CTX_new (void) |
|
void | BN_CTX_init (BN_CTX *c) |
|
void | BN_CTX_free (BN_CTX *c) |
|
void | BN_CTX_start (BN_CTX *ctx) |
|
BIGNUM * | BN_CTX_get (BN_CTX *ctx) |
|
void | BN_CTX_end (BN_CTX *ctx) |
|
int | BN_rand (BIGNUM *rnd, int bits, int top, int bottom) |
|
int | BN_pseudo_rand (BIGNUM *rnd, int bits, int top, int bottom) |
|
int | BN_rand_range (BIGNUM *rnd, const BIGNUM *range) |
|
int | BN_pseudo_rand_range (BIGNUM *rnd, const BIGNUM *range) |
|
int | BN_num_bits (const BIGNUM *a) |
|
int | BN_num_bits_word (BN_ULONG) |
|
BIGNUM * | BN_new (void) |
|
void | BN_init (BIGNUM *) |
|
void | BN_clear_free (BIGNUM *a) |
|
BIGNUM * | BN_copy (BIGNUM *a, const BIGNUM *b) |
|
void | BN_swap (BIGNUM *a, BIGNUM *b) |
|
BIGNUM * | BN_bin2bn (const unsigned char *s, int len, BIGNUM *ret) |
|
int | BN_bn2bin (const BIGNUM *a, unsigned char *to) |
|
BIGNUM * | BN_mpi2bn (const unsigned char *s, int len, BIGNUM *ret) |
|
int | BN_bn2mpi (const BIGNUM *a, unsigned char *to) |
|
int | BN_sub (BIGNUM *r, const BIGNUM *a, const BIGNUM *b) |
|
int | BN_usub (BIGNUM *r, const BIGNUM *a, const BIGNUM *b) |
|
int | BN_uadd (BIGNUM *r, const BIGNUM *a, const BIGNUM *b) |
|
int | BN_add (BIGNUM *r, const BIGNUM *a, const BIGNUM *b) |
|
int | BN_mul (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) |
|
int | BN_sqr (BIGNUM *r, const BIGNUM *a, BN_CTX *ctx) |
|
void | BN_set_negative (BIGNUM *b, int n) |
|
int | BN_div (BIGNUM *dv, BIGNUM *rem, const BIGNUM *m, const BIGNUM *d, BN_CTX *ctx) |
|
int | BN_nnmod (BIGNUM *r, const BIGNUM *m, const BIGNUM *d, BN_CTX *ctx) |
|
int | BN_mod_add (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx) |
|
int | BN_mod_add_quick (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m) |
|
int | BN_mod_sub (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx) |
|
int | BN_mod_sub_quick (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m) |
|
int | BN_mod_mul (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx) |
|
int | BN_mod_sqr (BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx) |
|
int | BN_mod_lshift1 (BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx) |
|
int | BN_mod_lshift1_quick (BIGNUM *r, const BIGNUM *a, const BIGNUM *m) |
|
int | BN_mod_lshift (BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m, BN_CTX *ctx) |
|
int | BN_mod_lshift_quick (BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m) |
|
BN_ULONG | BN_mod_word (const BIGNUM *a, BN_ULONG w) |
|
BN_ULONG | BN_div_word (BIGNUM *a, BN_ULONG w) |
|
int | BN_mul_word (BIGNUM *a, BN_ULONG w) |
|
int | BN_add_word (BIGNUM *a, BN_ULONG w) |
|
int | BN_sub_word (BIGNUM *a, BN_ULONG w) |
|
int | BN_set_word (BIGNUM *a, BN_ULONG w) |
|
BN_ULONG | BN_get_word (const BIGNUM *a) |
|
int | BN_cmp (const BIGNUM *a, const BIGNUM *b) |
|
void | BN_free (BIGNUM *a) |
|
int | BN_is_bit_set (const BIGNUM *a, int n) |
|
int | BN_lshift (BIGNUM *r, const BIGNUM *a, int n) |
|
int | BN_lshift1 (BIGNUM *r, const BIGNUM *a) |
|
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_exp_mont (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx) |
|
int | BN_mod_exp_mont_consttime (BIGNUM *rr, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *in_mont) |
|
int | BN_mod_exp_mont_word (BIGNUM *r, BN_ULONG a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx) |
|
int | BN_mod_exp2_mont (BIGNUM *r, const BIGNUM *a1, const BIGNUM *p1, const BIGNUM *a2, const BIGNUM *p2, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx) |
|
int | BN_mod_exp_simple (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx) |
|
int | BN_mask_bits (BIGNUM *a, int n) |
|
int | BN_print_fp (FILE *fp, const BIGNUM *a) |
|
int | BN_print (void *fp, const BIGNUM *a) |
|
int | BN_reciprocal (BIGNUM *r, const BIGNUM *m, int len, BN_CTX *ctx) |
|
int | BN_rshift (BIGNUM *r, const BIGNUM *a, int n) |
|
int | BN_rshift1 (BIGNUM *r, const BIGNUM *a) |
|
void | BN_clear (BIGNUM *a) |
|
BIGNUM * | BN_dup (const BIGNUM *a) |
|
int | BN_ucmp (const BIGNUM *a, const BIGNUM *b) |
|
int | BN_set_bit (BIGNUM *a, int n) |
|
int | BN_clear_bit (BIGNUM *a, int n) |
|
char * | BN_bn2hex (const BIGNUM *a) |
|
char * | BN_bn2dec (const BIGNUM *a) |
|
int | BN_hex2bn (BIGNUM **a, const char *str) |
|
int | BN_dec2bn (BIGNUM **a, const char *str) |
|
int | BN_asc2bn (BIGNUM **a, const char *str) |
|
int | BN_gcd (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) |
|
int | BN_kronecker (const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) |
|
BIGNUM * | BN_mod_inverse (BIGNUM *ret, const BIGNUM *a, const BIGNUM *n, BN_CTX *ctx) |
|
BIGNUM * | BN_mod_sqrt (BIGNUM *ret, const BIGNUM *a, const BIGNUM *n, BN_CTX *ctx) |
|
BIGNUM * | BN_generate_prime (BIGNUM *ret, int bits, int safe, const BIGNUM *add, const BIGNUM *rem, void(*callback)(int, int, void *), void *cb_arg) |
|
int | BN_is_prime (const BIGNUM *p, int nchecks, void(*callback)(int, int, void *), BN_CTX *ctx, void *cb_arg) |
|
int | BN_is_prime_fasttest (const BIGNUM *p, int nchecks, void(*callback)(int, int, void *), BN_CTX *ctx, void *cb_arg, int do_trial_division) |
|
int | BN_generate_prime_ex (BIGNUM *ret, int bits, int safe, const BIGNUM *add, const BIGNUM *rem, BN_GENCB *cb) |
|
int | BN_is_prime_ex (const BIGNUM *p, int nchecks, BN_CTX *ctx, BN_GENCB *cb) |
|
int | BN_is_prime_fasttest_ex (const BIGNUM *p, int nchecks, BN_CTX *ctx, int do_trial_division, BN_GENCB *cb) |
|
int | BN_X931_generate_Xpq (BIGNUM *Xp, BIGNUM *Xq, int nbits, BN_CTX *ctx) |
|
int | BN_X931_derive_prime_ex (BIGNUM *p, BIGNUM *p1, BIGNUM *p2, const BIGNUM *Xp, const BIGNUM *Xp1, const BIGNUM *Xp2, const BIGNUM *e, BN_CTX *ctx, BN_GENCB *cb) |
|
int | BN_X931_generate_prime_ex (BIGNUM *p, BIGNUM *p1, BIGNUM *p2, BIGNUM *Xp1, BIGNUM *Xp2, const BIGNUM *Xp, const BIGNUM *e, BN_CTX *ctx, BN_GENCB *cb) |
|
BN_MONT_CTX * | BN_MONT_CTX_new (void) |
|
void | BN_MONT_CTX_init (BN_MONT_CTX *ctx) |
|
int | BN_mod_mul_montgomery (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_MONT_CTX *mont, BN_CTX *ctx) |
|
int | BN_from_montgomery (BIGNUM *r, const BIGNUM *a, BN_MONT_CTX *mont, BN_CTX *ctx) |
|
void | BN_MONT_CTX_free (BN_MONT_CTX *mont) |
|
int | BN_MONT_CTX_set (BN_MONT_CTX *mont, const BIGNUM *mod, BN_CTX *ctx) |
|
BN_MONT_CTX * | BN_MONT_CTX_copy (BN_MONT_CTX *to, BN_MONT_CTX *from) |
|
BN_MONT_CTX * | BN_MONT_CTX_set_locked (BN_MONT_CTX **pmont, int lock, const BIGNUM *mod, BN_CTX *ctx) |
|
BN_BLINDING * | BN_BLINDING_new (const BIGNUM *A, const BIGNUM *Ai, BIGNUM *mod) |
|
void | BN_BLINDING_free (BN_BLINDING *b) |
|
int | BN_BLINDING_update (BN_BLINDING *b, BN_CTX *ctx) |
|
int | BN_BLINDING_convert (BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx) |
|
int | BN_BLINDING_invert (BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx) |
|
int | BN_BLINDING_convert_ex (BIGNUM *n, BIGNUM *r, BN_BLINDING *b, BN_CTX *) |
|
int | BN_BLINDING_invert_ex (BIGNUM *n, const BIGNUM *r, BN_BLINDING *b, BN_CTX *) |
|
unsigned long | BN_BLINDING_get_thread_id (const BN_BLINDING *) |
|
void | BN_BLINDING_set_thread_id (BN_BLINDING *, unsigned long) |
|
CRYPTO_THREADID * | BN_BLINDING_thread_id (BN_BLINDING *) |
|
unsigned long | BN_BLINDING_get_flags (const BN_BLINDING *) |
|
void | BN_BLINDING_set_flags (BN_BLINDING *, unsigned long) |
|
BN_BLINDING * | BN_BLINDING_create_param (BN_BLINDING *b, const BIGNUM *e, BIGNUM *m, BN_CTX *ctx, int(*bn_mod_exp)(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx), BN_MONT_CTX *m_ctx) |
|
void | BN_set_params (int mul, int high, int low, int mont) |
|
int | BN_get_params (int which) |
|
void | BN_RECP_CTX_init (BN_RECP_CTX *recp) |
|
BN_RECP_CTX * | BN_RECP_CTX_new (void) |
|
void | BN_RECP_CTX_free (BN_RECP_CTX *recp) |
|
int | BN_RECP_CTX_set (BN_RECP_CTX *recp, const BIGNUM *rdiv, BN_CTX *ctx) |
|
int | BN_mod_mul_reciprocal (BIGNUM *r, const BIGNUM *x, const BIGNUM *y, BN_RECP_CTX *recp, BN_CTX *ctx) |
|
int | BN_mod_exp_recp (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx) |
|
int | BN_div_recp (BIGNUM *dv, BIGNUM *rem, const BIGNUM *m, BN_RECP_CTX *recp, BN_CTX *ctx) |
|
int | BN_GF2m_add (BIGNUM *r, const BIGNUM *a, const BIGNUM *b) |
|
int | BN_GF2m_mod (BIGNUM *r, const BIGNUM *a, const BIGNUM *p) |
|
int | BN_GF2m_mod_mul (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *p, BN_CTX *ctx) |
|
int | BN_GF2m_mod_sqr (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) |
|
int | BN_GF2m_mod_inv (BIGNUM *r, const BIGNUM *b, const BIGNUM *p, BN_CTX *ctx) |
|
int | BN_GF2m_mod_div (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *p, BN_CTX *ctx) |
|
int | BN_GF2m_mod_exp (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *p, BN_CTX *ctx) |
|
int | BN_GF2m_mod_sqrt (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) |
|
int | BN_GF2m_mod_solve_quad (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) |
|
int | BN_GF2m_mod_arr (BIGNUM *r, const BIGNUM *a, const int p[]) |
|
int | BN_GF2m_mod_mul_arr (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const int p[], BN_CTX *ctx) |
|
int | BN_GF2m_mod_sqr_arr (BIGNUM *r, const BIGNUM *a, const int p[], BN_CTX *ctx) |
|
int | BN_GF2m_mod_inv_arr (BIGNUM *r, const BIGNUM *b, const int p[], BN_CTX *ctx) |
|
int | BN_GF2m_mod_div_arr (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const int p[], BN_CTX *ctx) |
|
int | BN_GF2m_mod_exp_arr (BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const int p[], BN_CTX *ctx) |
|
int | BN_GF2m_mod_sqrt_arr (BIGNUM *r, const BIGNUM *a, const int p[], BN_CTX *ctx) |
|
int | BN_GF2m_mod_solve_quad_arr (BIGNUM *r, const BIGNUM *a, const int p[], BN_CTX *ctx) |
|
int | BN_GF2m_poly2arr (const BIGNUM *a, int p[], int max) |
|
int | BN_GF2m_arr2poly (const int p[], BIGNUM *a) |
|
int | BN_nist_mod_192 (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) |
|
int | BN_nist_mod_224 (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) |
|
int | BN_nist_mod_256 (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) |
|
int | BN_nist_mod_384 (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) |
|
int | BN_nist_mod_521 (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) |
|
const BIGNUM * | BN_get0_nist_prime_192 (void) |
|
const BIGNUM * | BN_get0_nist_prime_224 (void) |
|
const BIGNUM * | BN_get0_nist_prime_256 (void) |
|
const BIGNUM * | BN_get0_nist_prime_384 (void) |
|
const BIGNUM * | BN_get0_nist_prime_521 (void) |
|
BIGNUM * | bn_expand2 (BIGNUM *a, int words) |
|
BIGNUM * | bn_dup_expand (const BIGNUM *a, int words) |
|
BN_ULONG | bn_mul_add_words (BN_ULONG *rp, const BN_ULONG *ap, int num, BN_ULONG w) |
|
BN_ULONG | bn_mul_words (BN_ULONG *rp, const BN_ULONG *ap, int num, BN_ULONG w) |
|
void | bn_sqr_words (BN_ULONG *rp, const BN_ULONG *ap, int num) |
|
BN_ULONG | bn_div_words (BN_ULONG h, BN_ULONG l, BN_ULONG d) |
|
BN_ULONG | bn_add_words (BN_ULONG *rp, const BN_ULONG *ap, const BN_ULONG *bp, int num) |
|
BN_ULONG | bn_sub_words (BN_ULONG *rp, const BN_ULONG *ap, const BN_ULONG *bp, int num) |
|
BIGNUM * | get_rfc2409_prime_768 (BIGNUM *bn) |
|
BIGNUM * | get_rfc2409_prime_1024 (BIGNUM *bn) |
|
BIGNUM * | get_rfc3526_prime_1536 (BIGNUM *bn) |
|
BIGNUM * | get_rfc3526_prime_2048 (BIGNUM *bn) |
|
BIGNUM * | get_rfc3526_prime_3072 (BIGNUM *bn) |
|
BIGNUM * | get_rfc3526_prime_4096 (BIGNUM *bn) |
|
BIGNUM * | get_rfc3526_prime_6144 (BIGNUM *bn) |
|
BIGNUM * | get_rfc3526_prime_8192 (BIGNUM *bn) |
|
int | BN_bntest_rand (BIGNUM *rnd, int bits, int top, int bottom) |
|
void | ERR_load_BN_strings (void) |
|