Files Classes Functions Hierarchy
#include <rsastate.h>
Public Member Functions | |
| rsastate (int argc, char **argv) | |
| The command line is interpreted and executed on client input. | |
Files can be encrypted and decrypted with any length keys.
Definition at line 15 of file rsastate.h.
| rsastate::rsastate | ( | int | argc, | |
| char ** | argv | |||
| ) |
The command line is interpreted and executed on client input.
Definition at line 18 of file rsastate.cpp.
References commandline::enablehelp(), commandline::mapvar(), and commandline::readfile().
00019 { 00020 commandline cmd(argc,argv); 00021 cmd.readfile("read"); 00022 00023 bool encryptb(false); 00024 bool decryptb(false); 00025 bool generateb(false); 00026 bool generate2b(false); 00027 00028 cmd.mapvar(encryptb,"encrypt"); 00029 cmd.mapvar(decryptb,"decrypt"); 00030 cmd.mapvar(generateb,"generate"); 00031 cmd.mapvar(generate2b,"generate2"); 00032 00033 cmd.mapvar(e,"e"); 00034 cmd.mapvar(n,"n"); 00035 cmd.mapvar(p,"p"); 00036 cmd.mapvar(q,"q"); 00037 cmd.mapvar(file,"file"); 00038 00039 blocksize=0; 00040 cmd.mapvar(blocksize,"blocksize"); 00041 nbits=20; 00042 cmd.mapvar(nbits,"nbits"); 00043 00044 cmd.enablehelp(); 00045 //cmd.enablehelp(cout); 00046 00047 if (encryptb) { encrypt(); return; } 00048 if (decryptb) { decrypt(); return; } 00049 if (generateb) { generate(); return; } 00050 if (generate2b) { generate2(); return; } 00051 00052 displaymessage(); 00053 }
1.5.8