42 typedef rsa_NUMBER (*RSA_genprim_t)(int, int);
43 typedef int (*RSA_genrsa_t)(rsa_NUMBER, rsa_NUMBER, rsa_NUMBER *, rsa_NUMBER *, rsa_NUMBER *);
44 typedef int (*RSA_encode_t)(
char *, int, rsa_NUMBER, rsa_NUMBER);
45 typedef int (*RSA_decode_t)(
char *, int, rsa_NUMBER, rsa_NUMBER);
46 typedef int (*RSA_num_sput_t)(rsa_NUMBER*,
char*, int );
47 typedef int (*RSA_num_fput_t)(rsa_NUMBER*, FILE* );
48 typedef int (*RSA_num_sget_t)(rsa_NUMBER*,
char* );
49 typedef int (*RSA_num_fget_t)(rsa_NUMBER*, FILE* );
50 typedef void (*RSA_assign_t)(rsa_NUMBER *, rsa_NUMBER *);
51 typedef int (*RSA_cmp_t)(rsa_NUMBER *, rsa_NUMBER *);
57 static RSA_genprim_t fg_rsa_genprim;
58 static RSA_genrsa_t fg_rsa_genrsa;
59 static RSA_encode_t fg_rsa_encode;
60 static RSA_decode_t fg_rsa_decode;
61 static RSA_num_sput_t fg_rsa_num_sput;
62 static RSA_num_fput_t fg_rsa_num_fput;
63 static RSA_num_sget_t fg_rsa_num_sget;
64 static RSA_num_fget_t fg_rsa_num_fget;
65 static RSA_assign_t fg_rsa_assign;
66 static RSA_cmp_t fg_rsa_cmp;
69 static RSA_genprim_t RSA_genprim();
70 static RSA_genrsa_t RSA_genrsa();
71 static RSA_encode_t RSA_encode();
72 static RSA_decode_t RSA_decode();
73 static RSA_num_sput_t RSA_num_sput();
74 static RSA_num_fput_t RSA_num_fput();
75 static RSA_num_sget_t RSA_num_sget();
76 static RSA_num_fget_t RSA_num_fget();
77 static RSA_assign_t RSA_assign();
78 static RSA_cmp_t RSA_cmp();
80 TRSA_fun(RSA_genprim_t, RSA_genrsa_t, RSA_encode_t, RSA_decode_t,
81 RSA_num_sput_t, RSA_num_fput_t, RSA_num_sget_t, RSA_num_fget_t, RSA_assign_t, RSA_cmp_t);