Classes | Public Member Functions | Static Public Member Functions

dtn::security::SecurityKeyManager Class Reference

#include <SecurityKeyManager.h>

Collaboration diagram for dtn::security::SecurityKeyManager:
Collaboration graph
[legend]

List of all members.

Classes

class  KeyNotFoundException

Public Member Functions

virtual ~SecurityKeyManager ()
void initialize (const ibrcommon::File &path, const ibrcommon::File &ca, const ibrcommon::File &key)
void prefetchKey (const dtn::data::EID &ref, const dtn::security::SecurityKey::KeyType type=dtn::security::SecurityKey::KEY_UNSPEC)
bool hasKey (const dtn::data::EID &ref, const dtn::security::SecurityKey::KeyType type=dtn::security::SecurityKey::KEY_UNSPEC) const
dtn::security::SecurityKey get (const dtn::data::EID &ref, const dtn::security::SecurityKey::KeyType type=dtn::security::SecurityKey::KEY_UNSPEC) const throw (SecurityKeyManager::KeyNotFoundException)
void store (const dtn::data::EID &ref, const std::string &data, const dtn::security::SecurityKey::KeyType type=dtn::security::SecurityKey::KEY_UNSPEC)

Static Public Member Functions

static SecurityKeyManagergetInstance ()

Detailed Description

Definition at line 25 of file SecurityKeyManager.h.


Constructor & Destructor Documentation

dtn::security::SecurityKeyManager::~SecurityKeyManager (  )  [virtual]

Definition at line 32 of file SecurityKeyManager.cpp.


Member Function Documentation

dtn::security::SecurityKey dtn::security::SecurityKeyManager::get ( const dtn::data::EID ref,
const dtn::security::SecurityKey::KeyType  type = dtn::security::SecurityKey::KEY_UNSPEC 
) const throw (SecurityKeyManager::KeyNotFoundException)
SecurityKeyManager & dtn::security::SecurityKeyManager::getInstance (  )  [static]
bool dtn::security::SecurityKeyManager::hasKey ( const dtn::data::EID ref,
const dtn::security::SecurityKey::KeyType  type = dtn::security::SecurityKey::KEY_UNSPEC 
) const

Definition at line 59 of file SecurityKeyManager.cpp.

References ibrcommon::File::exists(), ibrcommon::File::get(), and dtn::data::EID::getNodeEID().

Here is the call graph for this function:

void dtn::security::SecurityKeyManager::initialize ( const ibrcommon::File path,
const ibrcommon::File ca,
const ibrcommon::File key 
)

Definition at line 36 of file SecurityKeyManager.cpp.

References ibrcommon::File::getPath(), and IBRCOMMON_LOGGER.

Here is the call graph for this function:

void dtn::security::SecurityKeyManager::prefetchKey ( const dtn::data::EID ref,
const dtn::security::SecurityKey::KeyType  type = dtn::security::SecurityKey::KEY_UNSPEC 
)

Definition at line 55 of file SecurityKeyManager.cpp.

void dtn::security::SecurityKeyManager::store ( const dtn::data::EID ref,
const std::string &  data,
const dtn::security::SecurityKey::KeyType  type = dtn::security::SecurityKey::KEY_UNSPEC 
)

The documentation for this class was generated from the following files: