Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

CertCommand.cpp

Go to the documentation of this file.
00001 #ifdef TEST
00002 
00003 #include "headers.h"
00004 
00005 static const string certCommandString = "cert";
00006 static const string generateRandomCertsCommandString = "generateRandomCerts";
00007 
00008 void
00009 CertCommand::getHtmlInterface(std::ostream& s) {
00010     s << "<h2>Cert</h2>";
00011     beginUl(s);
00012     generateHtmlSubcmd(s, generateRandomCertsCommandString, "Generate Random Certs");
00013     endUl(s);
00014 }
00015 
00016 
00017 
00018 string 
00019 CertCommand::getCommandString() {
00020     return certCommandString;
00021 }
00022 
00023 
00024 void
00025 CertCommand::run(std::ostream& s)
00026 {
00027     if (m_args[1].empty()) {
00028         getHelp(s);
00029         return;
00030     }
00031 
00032     if(m_args[1] == generateRandomCertsCommandString) {
00033         Cert::generateRandomCerts(DEFAULT_OPENSSL_PATH, 
00034             DEFAULT_OPENSSL_CONFIGURATION_FILE, 
00035             DEFAULT_CLIENT_CERTIFICATE_FILE,
00036             DEFAULT_CLIENT_PRIVATE_KEY_FILE,
00037             DEFAULT_CLIENT_PRIVATE_KEY_PASSWORD);
00038     }
00039 
00040 } // fn run
00041 
00042 
00043 void
00044 CertCommand::getHelp(std::ostream& s) {
00045 } // fn getHelp
00046 
00047 
00048 #endif
00049 

Generated at Thu Jul 11 13:31:49 2002 for Peekabooty by doxygen1.2.9 written by Dimitri van Heesch, © 1997-2001