33 : _eid(eid), _data(data)
35 switch (_data.getAction())
71 return "Please enter the password for " + _eid.
getString() +
" (" + _data.
toString() +
")";
74 return "Please compare the hash values for " + _eid.
getString() +
" (" + _data.
toString() +
"): " + _data.str();
77 return "A new key was found. Please select a key for " + _eid.
getString() +
" (" + _data.
toString() +
")";
80 return "Key-exchange completed for " + _eid.
getString() +
" (" + _data.
toString() +
")";
83 return "Key-exchange failed for " + _eid.
getString() +
" (" + _data.
toString() +
")";
86 return "Entered password does not match the peer; Session " + _eid.
getString() +
" (" + _data.
toString() +
")";
89 std::stringstream sstm;
90 sstm <<
"Unknown event for " << _eid.
getString() <<
" (" << _data.
toString() +
")";
virtual ~KeyExchangeEvent()
static void queue(E *evt)
static const std::string className
const dtn::security::KeyExchangeData & getData() const
const std::string getName() const
std::string getString() const
std::string toString() const
const dtn::data::EID & getEID() const
static void raise(const dtn::data::EID &eid, const dtn::security::KeyExchangeData &data)
std::string getMessage() const