Generic key manager
![]() | KeyManager::CreateDefinition () Creates definition of acTable - used only in constructor |
![]() | KeyManager::GetMixPrivateKey (char * , char * ) Returns Mix private key |
![]() | KeyManager::GetMixPublicKey (char * , char * ) Returns Mix public key |
![]() | KeyManager::GetPrivKeyByACID (ACID acID) Finds the key according to its keyID |
![]() | KeyManager::KeyManager (ConfigFile *keyManagerConfigFile, LogFile * keyManagerLogFile, Cipherer *keyManagerCipherer, MessageQueue *keyManagerMessageQueue) Key manager constructor |
![]() | KeyManager::KeyManager (LogFile *aLogFile, Char* aTableName) Constructor of keyManager |
![]() | KeyManager::LoadAsymetricKeyPairIntoMemory () Loads asymetric keys from disk |
![]() | KeyManager::SaveKeys (ACID acid, GMessage *pubKey, GMessage *privKey) Inserts keys into the table |
![]() | KeyManager::~KeyManager () Key manager destructor |
![]() | KeyManager::~KeyManager () Destructor of keyManager |
![]() | attributes
| ||||||||||||
![]() | methods
|
Generic key manager. Generates all kinds of keys and manages them - takes care of their expiration and renewal.
ConfigFile* configFile
virtual ~KeyManager()
GMessage* GetMixPrivateKey(char *asymCipherType, char *asymCipherType)
GMessage* GetMixPublicKey(char *asymCipherType, char *asymCipherType)
Err CreateMixCertificate(u_short port, GMessage **certificate)
GMessage* KeyManager::GetMixPrivateKey(char * , char * )
GMessage* KeyManager::GetMixPublicKey(char * , char * )
GMessage* KeyManager::GetPrivKeyByACID(ACID acID)
KeyManager::KeyManager(ConfigFile *keyManagerConfigFile, LogFile * keyManagerLogFile, Cipherer *keyManagerCipherer, MessageQueue *keyManagerMessageQueue)
It also loads keys saved on disk into memory in case someone wants it.
keyManagerLogFile - Log file that we have to write
debug messages to.
keyManagerCipherer - Cipherer object that is used for
key generation.
keyManagerMessageQueue - Message queue that is used for
publishing keys.
KeyManager::KeyManager(LogFile *aLogFile, Char* aTableName)
aTableName - Name of file to create keyManager table in.
Err KeyManager::LoadAsymetricKeyPairIntoMemory()
Err KeyManager::SaveKeys(ACID acid, GMessage *pubKey, GMessage *privKey)
pubKey - PubKey to save.
privKey - PrivKey to save.
KeyManager::~KeyManager()
KeyManager::~KeyManager()
alphabetic index hierarchy of classes
generated by doc++