From 4875eb49f851d7919587cbc2059ff552a24bcfc1 Mon Sep 17 00:00:00 2001 From: Adam Ierymenko Date: Fri, 30 Aug 2013 15:02:12 -0400 Subject: Remove old launcher code, fix build error in idtool, add terminate command to control bus. --- idtool.cpp | 126 ------------------------------------------------------------- 1 file changed, 126 deletions(-) (limited to 'idtool.cpp') diff --git a/idtool.cpp b/idtool.cpp index 00511a0f..66a7bafc 100644 --- a/idtool.cpp +++ b/idtool.cpp @@ -45,8 +45,6 @@ static void printHelp(char *pn) std::cout << "\tgetpublic " << std::endl; std::cout << "\tsign " << std::endl; std::cout << "\tverify " << std::endl; - std::cout << "\tencrypt [] []" << std::endl; - std::cout << "\tdecrypt [] []" << std::endl; } static Identity getIdFromArg(char *arg) @@ -165,130 +163,6 @@ int main(int argc,char **argv) std::cerr << argv[3] << " signature check FAILED" << std::endl; return -1; } - } else if (!strcmp(argv[1],"encrypt")) { - if (argc < 4) { - printHelp(argv[0]); - return -1; - } - - Identity from = getIdFromArg(argv[2]); - if (!from) { - std::cerr << "Identity argument invalid or file unreadable: " << argv[2] << std::endl; - return -1; - } - if (!from.hasPrivate()) { - std::cerr << argv[2] << " must contain a secret key" << std::endl; - return -1; - } - - Identity to = getIdFromArg(argv[3]); - if (!to) { - std::cerr << "Identity argument invalid or file unreadable: " << argv[3] << std::endl; - return -1; - } - - FILE *inf; - if (argc > 4) { - inf = fopen(argv[4],"r"); - if (!inf) { - std::cerr << "Could not open input file " << argv[4] << std::endl; - return -1; - } - } else inf = stdin; - int inbuflen = 131072; - char *inbuf = (char *)malloc(inbuflen); - if (!inbuf) { - std::cerr << "Could not malloc()" << std::endl; - return -1; - } - int inlen = 0; - int n; - while ((n = (int)fread(inbuf + inlen,1,inbuflen - inlen,inf)) > 0) { - inlen += n; - if ((inbuflen - inlen) < 1024) { - inbuf = (char *)realloc(inbuf,inbuflen += 131072); - if (!inbuf) { - std::cerr << "Could not malloc()" << std::endl; - return -1; - } - } - } - if (inf != stdin) - fclose(inf); - - std::string crypted(from.encrypt(to,inbuf,inlen)); - if (!crypted.length()) { - std::cerr << "Failure encrypting data, check from/to identities" << std::endl; - return -1; - } - - if (argc > 5) - Utils::writeFile(argv[5],crypted.data(),crypted.length()); - else fwrite(crypted.data(),1,crypted.length(),stdout); - - free(inbuf); - } else if (!strcmp(argv[1],"decrypt")) { - if (argc < 4) { - printHelp(argv[0]); - return -1; - } - - Identity to = getIdFromArg(argv[2]); - if (!to) { - std::cerr << "Identity argument invalid or file unreadable: " << argv[2] << std::endl; - return -1; - } - - if (!to.hasPrivate()) { - std::cerr << argv[2] << " must contain a secret key" << std::endl; - return -1; - } - - Identity from = getIdFromArg(argv[3]); - if (!from) { - std::cerr << "Identity argument invalid or file unreadable: " << argv[3] << std::endl; - return -1; - } - - FILE *inf; - if (argc > 4) { - inf = fopen(argv[4],"r"); - if (!inf) { - std::cerr << "Could not open input file " << argv[4] << std::endl; - return -1; - } - } else inf = stdin; - int inbuflen = 131072; - char *inbuf = (char *)malloc(inbuflen); - if (!inbuf) { - std::cerr << "Could not malloc()" << std::endl; - return -1; - } - int inlen = 0; - int n; - while ((n = (int)fread(inbuf + inlen,1,inbuflen - inlen,inf)) > 0) { - inlen += n; - if ((inbuflen - inlen) < 1024) { - inbuf = (char *)realloc(inbuf,inbuflen += 131072); - if (!inbuf) { - std::cerr << "Could not malloc()" << std::endl; - return -1; - } - } - } - if (inf != stdin) - fclose(inf); - - std::string dec(to.decrypt(from,inbuf,inlen)); - free(inbuf); - if (!dec.length()) { - std::cerr << "Failure decrypting data, check from/to identities" << std::endl; - return -1; - } - - if (argc > 5) - Utils::writeFile(argv[5],dec.data(),dec.length()); - else fwrite(dec.data(),1,dec.length(),stdout); } else { printHelp(argv[0]); return -1; -- cgit v1.2.3