static SecurityKeyManager & getInstance()
virtual void begin(KeyExchangeSession &session, KeyExchangeData &data)
static dtn::data::EID local
void putKey(const std::string &data, const dtn::security::SecurityKey::KeyType type, const dtn::security::SecurityKey::TrustLevel trust) const
virtual void step(KeyExchangeSession &session, KeyExchangeData &data)
virtual const std::string getData() const
NoneProtocol(KeyExchangeManager &manager)
virtual void finish(KeyExchangeSession &session)=0
dtn::security::SecurityKey get(const dtn::data::EID &ref, const dtn::security::SecurityKey::KeyType type=dtn::security::SecurityKey::KEY_UNSPEC) const
virtual void submit(KeyExchangeSession &session, const KeyExchangeData &data)=0
KeyExchangeManager & manager