summaryrefslogtreecommitdiff
path: root/src/anytun-config.cpp
diff options
context:
space:
mode:
authorChristian Pointner <equinox@anytun.org>2009-03-17 12:28:56 +0000
committerChristian Pointner <equinox@anytun.org>2009-03-17 12:28:56 +0000
commit3ace50d8eef058d378169c913d727bcb7d25a07e (patch)
tree8b744858c5a7f4546cf3795d4e70e6f96d91be71 /src/anytun-config.cpp
parentadded SIGERROR to signal Controller (diff)
removed key derivation rate entirely
added new role based label updated configs and manpages
Diffstat (limited to 'src/anytun-config.cpp')
-rw-r--r--src/anytun-config.cpp23
1 files changed, 12 insertions, 11 deletions
diff --git a/src/anytun-config.cpp b/src/anytun-config.cpp
index cafb753..466c36f 100644
--- a/src/anytun-config.cpp
+++ b/src/anytun-config.cpp
@@ -53,15 +53,16 @@ void createConnection(const PacketSourceEndpoint & remote_end, ConnectionList &
{
SeqWindow * seq = new SeqWindow(seqSize);
seq_nr_t seq_nr_ = 0;
- KeyDerivation * kd = KeyDerivationFactory::create( gOpt.getKdPrf() , gOpt.getAnytun02Compat() );
- kd->init( gOpt.getKey(), gOpt.getSalt() );
+ KeyDerivation * kd = KeyDerivationFactory::create(gOpt.getKdPrf(), gOpt.getAnytun02Compat());
+ kd->init(gOpt.getKey(), gOpt.getSalt(), gOpt.getPassphrase());
+ kd->setRole(gOpt.getRole());
cLog.msg(Log::PRIO_NOTICE) << "added connection remote host " << remote_end;
- ConnectionParam connparam ( (*kd), (*seq), seq_nr_, remote_end );
- cl.addConnection( connparam, mux );
+ ConnectionParam connparam ((*kd), (*seq), seq_nr_, remote_end);
+ cl.addConnection(connparam, mux);
std::ostringstream sout;
- boost::archive::text_oarchive oa( sout );
- const SyncCommand scom( cl, mux );
+ boost::archive::text_oarchive oa(sout);
+ const SyncCommand scom(cl, mux);
oa << scom;
std::cout << std::setw(5) << std::setfill('0') << sout.str().size()<< ' ' << sout.str() << std::endl;
@@ -70,14 +71,14 @@ void createConnection(const PacketSourceEndpoint & remote_end, ConnectionList &
NetworkList::const_iterator rit;
for(rit = routes.begin(); rit != routes.end(); ++rit)
{
- NetworkAddress addr( rit->net_addr.c_str() );
- NetworkPrefix prefix( addr, rit->prefix_length );
+ NetworkAddress addr(rit->net_addr.c_str());
+ NetworkPrefix prefix(addr, rit->prefix_length);
- gRoutingTable.addRoute( prefix, mux );
+ gRoutingTable.addRoute(prefix, mux);
std::ostringstream sout2;
- boost::archive::text_oarchive oa2( sout2 );
- const SyncCommand scom2( prefix );
+ boost::archive::text_oarchive oa2(sout2);
+ const SyncCommand scom2(prefix);
oa2 << scom2;
std::cout << std::setw(5) << std::setfill('0') << sout2.str().size()<< ' ' << sout2.str() << std::endl;