23 #ifndef JPAKEPROTOCOL_H_
24 #define JPAKEPROTOCOL_H_
30 #include <openssl/jpake.h>
52 virtual ~JPAKEState();
57 static void write(std::ostream &stream,
const BIGNUM* bn);
58 static void read(std::istream &stream, BIGNUM **bn);
virtual KeyExchangeSession * createSession(const dtn::data::EID &peer, unsigned int uniqueId)
virtual void step(KeyExchangeSession &session, KeyExchangeData &data)
virtual void begin(KeyExchangeSession &session, KeyExchangeData &data)
KeyExchangeManager & manager
JPAKEProtocol(KeyExchangeManager &manager)