52 if (fingerprint == data.str())
63 throw ibrcommon::Exception(
"fingerprint is missing");
69 throw ibrcommon::Exception(
"invalid step");
static SecurityKeyManager & getInstance()
const dtn::data::EID & getPeer() const
void putKey(const std::string &data, const dtn::security::SecurityKey::KeyType type, const dtn::security::SecurityKey::TrustLevel trust) const
QRCodeProtocol(KeyExchangeManager &manager)
virtual const std::string getData() const
virtual ~QRCodeProtocol()
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 begin(KeyExchangeSession &session, KeyExchangeData &data)
virtual const std::string getFingerprint() const
KeyExchangeManager & manager
virtual void step(KeyExchangeSession &session, KeyExchangeData &data)