#include <stdio.h>#include <ctype.h>#include <string.h>#include <stdlib.h>#include <time.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>#include <sys/time.h>#include "rsaaux.h"#include "rsalib.h"Go to the source code of this file.
| 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 | |||
| ) |
Definition at line 233 of file rsaaux.cxx.
References c1, l, n_cmp(), rsa_NUMBER::n_len, and rsa_NUMBER::n_part.
| void a_div | ( | rsa_NUMBER * | d1, | |
| rsa_NUMBER * | d2, | |||
| rsa_NUMBER * | q, | |||
| rsa_NUMBER * | r | |||
| ) |
Definition at line 540 of file rsaaux.cxx.
References a_assign(), a_imult(), i, n_div(), and rsa_MAXBIT.
| void a_div2 | ( | rsa_NUMBER * | n | ) |
| void a_ggt | ( | rsa_NUMBER * | a, | |
| rsa_NUMBER * | b, | |||
| rsa_NUMBER * | f | |||
| ) |
Definition at line 668 of file rsaaux.cxx.
References a, a_assign(), a_cmp(), a_div(), b, rsa_NUM0P, and t.
| void a_imult | ( | rsa_NUMBER * | n, | |
| rsa_INT | m, | |||
| rsa_NUMBER * | d | |||
| ) |
| void a_mult | ( | rsa_NUMBER * | m1, | |
| rsa_NUMBER * | m2, | |||
| rsa_NUMBER * | d | |||
| ) |
Definition at line 414 of file rsaaux.cxx.
References for(), i, j, l, rsa_NUMBER::n_len, rsa_NUMBER::n_part, p1(), p2(), rsa_DIVMAX1, rsa_MAXLEN, rsa_TOINT, and vp.
| void a_sub | ( | rsa_NUMBER * | s1, | |
| rsa_NUMBER * | s2, | |||
| rsa_NUMBER * | d | |||
| ) |
| static int aux_rand | ( | ) | [static] |
Definition at line 165 of file rsaaux.cxx.
References close, gettimeofday(), open, read, and ssize_t.
Referenced by gen_number(), and p_prim().
| void do_crypt | ( | char * | s, | |
| char * | d, | |||
| int | len, | |||
| rsa_NUMBER * | e | |||
| ) |
Definition at line 1092 of file rsaaux.cxx.
References buf, c, i, m_exp(), n, rsa_num_sget(), rsa_num_sput(), and rsa_STRLEN.
| void gen_number | ( | int | len, | |
| rsa_NUMBER * | n | |||
| ) |
Definition at line 994 of file rsaaux.cxx.
References aux_rand(), i, l, n, num, p, rsa_num_sget(), and rsa_STRLEN.
| void init_rnd | ( | void | ) |
| void inv | ( | rsa_NUMBER * | d, | |
| rsa_NUMBER * | phi, | |||
| rsa_NUMBER * | e | |||
| ) |
| static int jak_f | ( | rsa_NUMBER * | ) | [static] |
| static int jak_g | ( | rsa_NUMBER * | , | |
| rsa_NUMBER * | ||||
| ) | [static] |
| static int jakobi | ( | rsa_NUMBER * | , | |
| rsa_NUMBER * | ||||
| ) | [static] |
| void m_add | ( | rsa_NUMBER * | s1, | |
| rsa_NUMBER * | s2, | |||
| rsa_NUMBER * | d | |||
| ) |
| void m_exp | ( | rsa_NUMBER * | x, | |
| rsa_NUMBER * | n, | |||
| rsa_NUMBER * | z | |||
| ) |
Definition at line 647 of file rsaaux.cxx.
References a_assign(), a_div2(), a_one, a_sub(), m_mult(), n, rsa_NUMBER::n_len, rsa_NUMBER::n_part, and x.
| void m_init | ( | rsa_NUMBER * | n, | |
| rsa_NUMBER * | o | |||
| ) |
Definition at line 616 of file rsaaux.cxx.
References a_assign(), a_cmp(), a_imult(), g_mod_z2, i, n, o, and rsa_MAXBIT.
| void m_mult | ( | rsa_NUMBER * | m1, | |
| rsa_NUMBER * | m2, | |||
| rsa_NUMBER * | d | |||
| ) |
| int n_bitlen | ( | rsa_NUMBER * | n | ) |
Definition at line 721 of file rsaaux.cxx.
References a_assign(), a_cmp(), a_mult(), a_one, a_two, b, i, and n.
| int n_bits | ( | rsa_NUMBER * | n, | |
| int | b | |||
| ) |
Definition at line 218 of file rsaaux.cxx.
| void n_div | ( | rsa_NUMBER * | d1, | |
| rsa_NUMBER * | z2, | |||
| rsa_NUMBER * | q, | |||
| rsa_NUMBER * | r | |||
| ) |
Definition at line 464 of file rsaaux.cxx.
References a_assign(), for(), l, lq, n_cmp(), rsa_NUMBER::n_len, rsa_NUMBER::n_part, n_sub(), rsa_HIGHBIT, rsa_MAXBIT, and rsa_MAXINT.
| int p_prim | ( | rsa_NUMBER * | n, | |
| int | m | |||
| ) |
rsa_NUMBER g_mod_z2[rsa_MAXBIT] [static] |
1.5.1