X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Fapps%2Fsigner.cpp;h=dc9e702c54a7d6cc917d4ce962866a44a99ac0af;hb=ab317a7803ad0ff688ab8fb452d13d8bdd09fd60;hp=ec85009c90a1f3ab5f3b67b7724cb46656283ad9;hpb=e914bd7cac4990c3596bc21956943221a8e84d9b;p=cassiopeia.git diff --git a/src/apps/signer.cpp b/src/apps/signer.cpp index ec85009..dc9e702 100644 --- a/src/apps/signer.cpp +++ b/src/apps/signer.cpp @@ -2,16 +2,16 @@ #include #include -#include "database.h" -#include "mysql.h" -#include "simpleOpensslSigner.h" +#include "db/database.h" +#include "db/mysql.h" +#include "crypto/simpleOpensslSigner.h" +#include "crypto/remoteSigner.h" +#include "crypto/sslUtil.h" +#include "io/bios.h" +#include "io/slipBio.h" +#include "io/recordHandler.h" #include "util.h" -#include "bios.h" -#include "slipBio.h" -#include "remoteSigner.h" -#include "sslUtil.h" #include "config.h" -#include "recordHandler.h" #ifdef NO_DAEMON #define DAEMON false @@ -19,10 +19,7 @@ #define DAEMON true #endif -int handlermain( int argc, const char* argv[] ); - extern std::string serialPath; -extern std::vector profiles; int main( int argc, const char* argv[] ) { ( void ) argc; @@ -51,14 +48,16 @@ int main( int argc, const char* argv[] ) { std::shared_ptr slip1( BIO_new( toBio() ), BIO_free ); ( ( SlipBIO* )slip1->ptr )->setTarget( std::shared_ptr( new OpensslBIOWrapper( conn ) ) ); - try { - DefaultRecordHandler* dh = new DefaultRecordHandler( std::shared_ptr( new SimpleOpensslSigner( profiles[5] ) ), slip1 ); + DefaultRecordHandler* dh = new DefaultRecordHandler( std::shared_ptr( new SimpleOpensslSigner( ) ), slip1 ); - while( true ) { + while( true ) { + try { dh->handle(); + //} catch( const std::exception &ch ) { + //std::cout << "Real exception: " << typeid(ch).name() << ", " << ch.what() << std::endl; + } catch( char const* ch ) { + std::cout << "Exception: " << ch << std::endl; } - } catch( char const* ch ) { - std::cout << "Exception: " << ch << std::endl; } return -1;