mirror of
https://github.com/vgough/encfs.git
synced 2024-11-22 16:03:34 +01:00
63c2d1c539
git-svn-id: http://encfs.googlecode.com/svn/trunk@97 db9cf616-1c43-0410-9cb8-a902689de0d6
44 lines
669 B
C++
44 lines
669 B
C++
#include "cipher/BlockCipher.h"
|
|
|
|
#include "base/config.h"
|
|
|
|
#ifdef WITH_OPENSSL
|
|
#include "cipher/openssl.h"
|
|
#endif
|
|
#ifdef WITH_COMMON_CRYPTO
|
|
#include "cipher/CommonCrypto.h"
|
|
#endif
|
|
|
|
#include "cipher/NullCiphers.h"
|
|
|
|
namespace encfs {
|
|
|
|
Registry<BlockCipher>& BlockCipher::GetRegistry()
|
|
{
|
|
static Registry<BlockCipher> registry;
|
|
static bool first = true;
|
|
if (first)
|
|
{
|
|
#ifdef WITH_OPENSSL
|
|
OpenSSL::registerCiphers();
|
|
#endif
|
|
#ifdef WITH_COMMON_CRYPTO
|
|
CommonCrypto::registerCiphers();
|
|
#endif
|
|
NullCiphers::registerCiphers();
|
|
first = false;
|
|
}
|
|
return registry;
|
|
}
|
|
|
|
BlockCipher::BlockCipher()
|
|
{
|
|
}
|
|
|
|
BlockCipher::~BlockCipher()
|
|
{
|
|
}
|
|
|
|
} // namespace encfs
|
|
|