34 #ifndef __KLEO_KPGPBACKENDBASE_H__ 35 #define __KLEO_KPGPBACKENDBASE_H__ 37 #include "kleo/cryptobackend.h" 39 #define GPG1_BACKEND_NAME "Kpgp/gpg1" 40 #define PGP2_BACKEND_NAME "Kpgp/pgp2" 41 #define PGP5_BACKEND_NAME "Kpgp/pgp5" 42 #define PGP6_BACKEND_NAME "Kpgp/pgp6" 52 class KpgpBackendBase : public Kleo::CryptoBackend { 57 CryptoConfig * config() const { return 0; } 58 Protocol * openpgp() const; 59 Protocol * smime() const { return 0; } 61 bool supportsOpenPGP() const { return true; } 62 bool supportsSMIME() const { return false; } 64 bool checkForOpenPGP( TQString * reason=0 ) const; 65 bool checkForSMIME( TQString * reason=0 ) const; 67 mutable KpgpWrapper * mOpenPGPProtocol; 73 #endif // __KLEO_KPGPBACKENDBASE_H__
|