#include <stdio.h>#include <string.h>#include <ctype.h>#include <stdlib.h>#include <errno.h>#include "rsaaux.h"#include "rsalib.h"Go to the source code of this file.
Functions | |
| rsa_NUMBER | rsa_genprim (int len, int prob) |
| int | rsa_genrsa (rsa_NUMBER p1, rsa_NUMBER p2, rsa_NUMBER *n, rsa_NUMBER *e, rsa_NUMBER *d) |
| int | rsa_encode_size (rsa_NUMBER n) |
| int | rsa_encode (char *bufin, int lin, rsa_NUMBER n, rsa_NUMBER e) |
| int | rsa_decode (char *bufin, int lin, rsa_NUMBER n, rsa_NUMBER e) |
| void | num_init () |
| int | rsa_num_sput (rsa_NUMBER *n, char *s, int l) |
| int | rsa_num_fput (rsa_NUMBER *n, FILE *f) |
| int | rsa_num_sget (rsa_NUMBER *n, char *s) |
| int | rsa_num_fget (rsa_NUMBER *n, FILE *f) |
| int | rsa_cmp (rsa_NUMBER *c1, rsa_NUMBER *c2) |
| void | rsa_assign (rsa_NUMBER *d, rsa_NUMBER *s) |
Variables | |
| static int | g_clear_siz |
| static int | g_enc_siz |
| int | gLog = 0 |
| int | kMAXT = 100 |
| static const char * | gHEX = "0123456789ABCDEF" |
| static const char * | ghex = "0123456789abcdef" |
| static rsa_NUMBER | gbits [9] |
| static rsa_NUMBER | gint16 [16] |
| static int | ginit = 0 |
| void num_init | ( | ) |
Definition at line 258 of file rsalib.cxx.
References a_add(), a_assign(), a_one, gbits, ginit, and i.
Referenced by rsa_num_sget(), and rsa_num_sput().
| void rsa_assign | ( | rsa_NUMBER * | d, | |
| rsa_NUMBER * | s | |||
| ) |
| int rsa_cmp | ( | rsa_NUMBER * | c1, | |
| rsa_NUMBER * | c2 | |||
| ) |
Definition at line 476 of file rsalib.cxx.
References c1, l, n_cmp(), rsa_NUMBER::n_len, and rsa_NUMBER::n_part.
| int rsa_decode | ( | char * | bufin, | |
| int | lin, | |||
| rsa_NUMBER | n, | |||
| rsa_NUMBER | e | |||
| ) |
Definition at line 177 of file rsalib.cxx.
References buf, do_crypt(), g_clear_siz, g_enc_siz, i, m_init(), n, n_bitlen(), rsa_NUM0P, and rsa_STRLEN.
| int rsa_encode | ( | char * | bufin, | |
| int | lin, | |||
| rsa_NUMBER | n, | |||
| rsa_NUMBER | e | |||
| ) |
Definition at line 139 of file rsalib.cxx.
References buf, do_crypt(), g_clear_siz, g_enc_siz, i, j, m_init(), n, n_bitlen(), rsa_NUM0P, and rsa_STRLEN.
| int rsa_encode_size | ( | rsa_NUMBER | n | ) |
| rsa_NUMBER rsa_genprim | ( | int | len, | |
| int | prob | |||
| ) |
Definition at line 48 of file rsalib.cxx.
References a_add(), a_mult(), a_one, a_two, gen_number(), i, rsa_NUMBER::n_len, and p_prim().
| int rsa_genrsa | ( | rsa_NUMBER | p1, | |
| rsa_NUMBER | p2, | |||
| rsa_NUMBER * | n, | |||
| rsa_NUMBER * | e, | |||
| rsa_NUMBER * | d | |||
| ) |
Definition at line 82 of file rsalib.cxx.
References a_assign(), a_cmp(), a_ggt(), a_mult(), a_one, a_sub(), d, gen_number(), inv(), kMAXT, len, n, n_bitlen(), p1(), p2(), and phi.
| int rsa_num_fget | ( | rsa_NUMBER * | n, | |
| FILE * | f | |||
| ) |
| int rsa_num_fput | ( | rsa_NUMBER * | n, | |
| FILE * | f | |||
| ) |
| int rsa_num_sget | ( | rsa_NUMBER * | n, | |
| char * | s | |||
| ) |
Definition at line 374 of file rsalib.cxx.
References a_add(), a_mult(), b, c, EOF, gbits, gHEX, ghex, ginit, hp, i, RooFitShortHand::L(), long, n, num_init(), p, rsa_MAXBIT, and rsa_MAXLEN.
| int rsa_num_sput | ( | rsa_NUMBER * | n, | |
| char * | s, | |||
| int | l | |||
| ) |
Definition at line 276 of file rsalib.cxx.
References a_assign(), a_cmp(), a_div(), a_sub(), b, EOF, for(), gbits, gHEX, ginit, high, i, RooFitShortHand::L(), len, long, low, n, num_init(), p, and rsa_MAXBIT.
int g_clear_siz [static] |
int g_enc_siz [static] |
rsa_NUMBER gbits[9] [static] |
Definition at line 253 of file rsalib.cxx.
Referenced by num_init(), rsa_num_sget(), and rsa_num_sput().
const char* ghex = "0123456789abcdef" [static] |
const char* gHEX = "0123456789ABCDEF" [static] |
int ginit = 0 [static] |
Definition at line 256 of file rsalib.cxx.
Referenced by feynman(), geant3tasks(), num_init(), rsa_num_sget(), and rsa_num_sput().
rsa_NUMBER gint16[16] [static] |
Definition at line 254 of file rsalib.cxx.
| int gLog = 0 |
Definition at line 45 of file rsalib.cxx.
| int kMAXT = 100 |
1.5.1