33 #ifndef __KLEO_CRYPTPLUGFACTORY_H__
34 #define __KLEO_CRYPTPLUGFACTORY_H__
36 #include "kleo/cryptobackendfactory.h"
38 #include <tdemacros.h>
40 #ifndef LIBKLEOPATRA_NO_COMPAT
46 class CryptPlugWrapperList;
50 class TDE_EXPORT CryptPlugFactory : public Kleo::CryptoBackendFactory {
58 static CryptPlugFactory * instance();
64 CryptPlugWrapperList & list() const { return *mCryptPlugWrapperList; }
68 void scanForBackends( TQStringList * reason );
71 void updateCryptPlugWrapperList();
74 CryptPlugFactory( const CryptPlugFactory & );
75 void operator=( const CryptPlugFactory & );
76 CryptPlugWrapperList * mCryptPlugWrapperList;
78 static CryptPlugFactory * mSelf;
This class provides C++ access to the CRYPTPLUG API.
|