22 #ifndef SECURITYKEY_H_
23 #define SECURITYKEY_H_
29 #include <ibrcommon/data/File.h>
30 #include <openssl/rsa.h>
94 virtual EVP_PKEY*
getEVP()
const;
96 virtual const std::string
getData()
const;
101 static void free(EVP_PKEY* key);
153 RSA* getPublicRSA()
const;
154 RSA* getPrivateRSA()
const;
virtual EVP_PKEY * getEVP() const
static void free(RSA *key)
dtn::data::DTNTime lastupdate
KeyNotFoundException(std::string what="Requested key not found.")
virtual const std::string getData() const
friend std::ostream & operator<<(std::ostream &stream, const SecurityKey &key)
virtual RSA * getRSA() const
friend std::istream & operator>>(std::istream &stream, SecurityKey &key)
bool operator==(const SecurityKey &key)
virtual ~KeyNotFoundException()
dtn::data::SDNV< unsigned int > flags
virtual const std::string getFingerprint() const
std::string getString() const
dtn::data::SDNV< Size > Number
ibrcommon::File getMetaFilename() const