|
void | a_add (rsa_NUMBER *s1, rsa_NUMBER *s2, rsa_NUMBER *d) |
|
void | a_assign (rsa_NUMBER *d, rsa_NUMBER *s) |
|
int | a_cmp (rsa_NUMBER *c1, rsa_NUMBER *c2) |
|
void | a_div (rsa_NUMBER *d1, rsa_NUMBER *d2, rsa_NUMBER *q, rsa_NUMBER *r) |
|
void | a_div2 (rsa_NUMBER *n) |
|
void | a_ggt (rsa_NUMBER *a, rsa_NUMBER *b, rsa_NUMBER *f) |
|
void | a_imult (rsa_NUMBER *n, rsa_INT m, rsa_NUMBER *d) |
|
void | a_mult (rsa_NUMBER *m1, rsa_NUMBER *m2, rsa_NUMBER *d) |
|
void | a_sub (rsa_NUMBER *s1, rsa_NUMBER *s2, rsa_NUMBER *d) |
|
static int | aux_rand () |
| rand() implementation using /udev/random or /dev/random, if available More...
|
|
void | do_crypt (char *s, char *d, int len, rsa_NUMBER *e) |
|
void | gen_number (int len, rsa_NUMBER *n) |
|
void | init_rnd () |
|
void | inv (rsa_NUMBER *d, rsa_NUMBER *phi, rsa_NUMBER *e) |
|
static int | jak_f (rsa_NUMBER *) |
|
static int | jak_g (rsa_NUMBER *, rsa_NUMBER *) |
|
static int | jakobi (rsa_NUMBER *, rsa_NUMBER *) |
|
void | m_add (rsa_NUMBER *s1, rsa_NUMBER *s2, rsa_NUMBER *d) |
|
void | m_exp (rsa_NUMBER *x, rsa_NUMBER *n, rsa_NUMBER *z) |
|
void | m_init (rsa_NUMBER *n, rsa_NUMBER *o) |
|
void | m_mult (rsa_NUMBER *m1, rsa_NUMBER *m2, rsa_NUMBER *d) |
|
int | n_bitlen (rsa_NUMBER *n) |
|
int | n_bits (rsa_NUMBER *n, int b) |
|
int | n_cmp (rsa_INT *i1, rsa_INT *i2, int l) |
|
void | n_div (rsa_NUMBER *d1, rsa_NUMBER *z2, rsa_NUMBER *q, rsa_NUMBER *r) |
|
int | n_mult (rsa_INT *n, rsa_INT m, rsa_INT *d, int l) |
|
int | n_sub (rsa_INT *p1, rsa_INT *p2, rsa_INT *p3, int l, int lo) |
|
int | p_prim (rsa_NUMBER *n, int m) |
|