aboutsummaryrefslogtreecommitdiffstats
path: root/src/kvilib/ext/KviCryptEngine.cpp
diff options
context:
space:
mode:
authorGravatar Elvio Basello2010-12-29 21:56:14 +0000
committerGravatar Elvio Basello2010-12-29 21:56:14 +0000
commitc8b5981d8775c25630797fb9faedec9f1d544f89 (patch)
treeff36c99f82b26abe58af2709ccf96ad0b28d3af6 /src/kvilib/ext/KviCryptEngine.cpp
parentquick fix (diff)
downloadKVIrc-c8b5981d8775c25630797fb9faedec9f1d544f89.tar.gz
KVIrc-c8b5981d8775c25630797fb9faedec9f1d544f89.tar.bz2
KVIrc-c8b5981d8775c25630797fb9faedec9f1d544f89.zip
yet more splitting
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@5264 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/kvilib/ext/KviCryptEngine.cpp')
-rw-r--r--src/kvilib/ext/KviCryptEngine.cpp58
1 files changed, 1 insertions, 57 deletions
diff --git a/src/kvilib/ext/KviCryptEngine.cpp b/src/kvilib/ext/KviCryptEngine.cpp
index dc5cccc07..b52b6565c 100644
--- a/src/kvilib/ext/KviCryptEngine.cpp
+++ b/src/kvilib/ext/KviCryptEngine.cpp
@@ -25,6 +25,7 @@
#include "KviCryptEngine.h"
#include "KviLocale.h"
+#include "KviCString.h"
#if defined(COMPILE_ON_WINDOWS) || defined(COMPILE_ON_MINGW)
#include "KviMemory.h"
@@ -185,61 +186,4 @@
return DecryptError;
}
-
- KviCryptEngineManager::KviCryptEngineManager()
- {
- m_pEngineDict = new KviPointerHashTable<QString,KviCryptEngineDescription>;
- m_pEngineDict->setAutoDelete(true);
- }
-
- KviCryptEngineManager::~KviCryptEngineManager()
- {
- delete m_pEngineDict;
- }
-
- void KviCryptEngineManager::registerEngine(KviCryptEngineDescription * pDesc)
- {
- m_pEngineDict->replace(pDesc->m_szName,pDesc);
- }
-
- void KviCryptEngineManager::unregisterEngine(const QString & szName)
- {
- m_pEngineDict->remove(szName);
- }
-
- void KviCryptEngineManager::unregisterEngines(void * providerHandle)
- {
- KviPointerList<QString> lEnginesToRemove;
- lEnginesToRemove.setAutoDelete(true);
-
- for(KviPointerHashTableEntry<QString,KviCryptEngineDescription> * pDesc = m_pEngineDict->firstEntry();pDesc;pDesc = m_pEngineDict->nextEntry())
- {
- if(pDesc->data()->m_providerHandle == providerHandle)
- lEnginesToRemove.append(new QString(pDesc->key()));
- }
-
- for(QString * pszEngineName = lEnginesToRemove.first();pszEngineName;pszEngineName = lEnginesToRemove.next())
- m_pEngineDict->remove(*pszEngineName);
- }
-
- KviCryptEngine * KviCryptEngineManager::allocateEngine(const QString & szName)
- {
- KviCryptEngineDescription * pDesc = m_pEngineDict->find(szName);
- if(!pDesc)
- return 0;
- KviCryptEngine * pEngine = pDesc->m_allocFunc();
- if(!pEngine)
- return 0;
- pEngine->m_deallocFunc = pDesc->m_deallocFunc; // remember the dealloc func from now on
- return pEngine;
- }
-
- void KviCryptEngineManager::deallocateEngine(KviCryptEngine * pEngine)
- {
- if(!pEngine)
- return;
- crypt_engine_deallocator_func deallocFunc = pEngine->m_deallocFunc;
- deallocFunc(pEngine);
- }
-
#endif //COMPILE_CRYPT_SUPPORT